Как зарегистрировать приложение iOS для поддержки типа файлов OPML?

Как зарегистрировать приложение для обработки .opml тип файла? Это то, что я пытался добавить в Info.plist файл

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array/>
        <key>CFBundleTypeName</key>
        <string>OPML</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.opml</string>
            <string>org.opml.opml</string>
            <string>net.multimarkdown.opml</string>
            <string>com.apple.news.opml</string>
        </array>
    </dict>
</array>

С ключами, определенными выше, когда .opml файл открывается с помощью "Открыть в..." приложение не отображается в списке приложений, которые могут обрабатывать этот тип файла.

Я заметил, что если public.data добавляется в LSItemContentTypes В массиве он показывает приложение в списке "Открыть в...", но приложение отображается для всех других нежелательных типов файлов. Есть ли определенный тип контента, который отсутствует?

1 ответ

Решение

Вы объявляете тип файла, но этот тип не является встроенным известным типом (например, PDF), и вы сами не экспортируете этот тип; поэтому среда выполнения не считает его общедоступным для других приложений.

Другие вопросы по тегам