1
私のアプリで特定の種類のオーディオを開く機能を追加したいとします:.caf、.aiff、.wav、.mp3。私はに従ってinfo.plistに「ドキュメントタイプ」アイテムを追加しました。 とのInfo.plistのソースコード:ここではスクリーンショットですCFBundleDocumentTypesがiOSアプリケーションで非公開のUTIと連携しない
<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.
の接尾辞がないためだと思います。
私は既にこの識別子を両方の配列に持っています。 – kelin
私は 'public.audio'がすべてのオーディオタイプで動作することを知っていますが、私は特定のフォーマットしか必要としません。 – kelin
最初に問題のある.cafと.wavにアクセスしようとします。 public.audioを削除し、ここで再編集したコードを確認してください。 – vaibby