Я хочу добавить в свое приложение возможность открывать определенные типы аудио: .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.
.