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

Как зарегистрировать приложение для обработки файлов .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 Ответ

0 голосов
/ 02 января 2019

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

...