簡體   English   中英

CFBundleDocumentTypes不適用於iOS應用中的非公共UTI

[英]CFBundleDocumentTypes not working with non-public UTI in iOS app

我想在我的應用程序中添加打開某些特定類型音頻的功能: .caf,.aiff,.wav和.mp3 我已根據官方指南“文檔類型”項添加到info.plist中 這是一個截圖: 在此輸入圖像描述 以及info.plist的源代碼:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Audio</string>
        <key>CFBundleTypeIconFiles</key>
        <array/>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.mp3</string>
            <string>public.aiff-audio</string>
            <string>public.aifc-audio</string>
            <string>com.apple.coreaudio-​format</string>
            <string>com.microsoft.waveform-​audio</string>
        </array>
    </dict>
</array>

有問題的問題

問題是.caf.wav文件的“打開...”對話框中缺少應用程序。 我想因為該文件的UTI沒有public. perfix。

一些缺少擴展沒有問題。

<key>CFBundleDocumentTypes</key>
 <array>
<dict>
    <key>CFBundleTypeName</key>
    <string>Audio</string>
    <key>CFBundleTypeIconFiles</key>
    <key>LSHandlerRank</key>
    <string>Alternate</string>
    <key>CFBundleTypeRole</key>
    <string>Viewer</string>
    <key>LSItemContentTypes</key>
    <array>
        <string>public.aiff-audio</string>
        <string>public.aifc-audio</string>
        <string>com.apple.coreaudio-​format</string>
        <string>com.microsoft.waveform-​audio</string>
        <string>public.audio</string>
        <string>public.mp3</string>
        <string>public.mpeg-4-audio</string>
        <string>com.apple.protected-​mpeg-4-audio</string>
        <string>public.aifc-audio</string>
        <string>com.apple.coreaudio-​format</string>
        <string>public.aiff-audio</string>
    </array>
</dict>
<dict>
        <key>CFBundleTypeName</key>
        <string>Waveform audio</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.microsoft.waveform-​audio</string>
        </array>
    </dict>
</array>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM