Как сделать так, чтобы мое приложение открывало png файлы?

Когда пользователь ищет изображения в сети и выбирает его, я хочу, чтобы мое приложение было зарегистрировано, чтобы открыть его. Это то, что я включил, но приложение не обнаруживает файлы изображений!

<dict>
<key>CFBundleTypeName</key>
<string>PNG Image</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeExtensions</key>
<array>
    <string>png</string>
    <string>PNG</string>
</array>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
    <string>public.png</string>
</array>
</dict>

1 ответ

То, что вы пытаетесь сделать, доступно только для Mac OS X, а не для iPhone. Это объясняется здесь: DocumentBasedApplications - роль редактора и зрителя

На iOS ваше приложение находится в песочнице ( Среда выполнения приложений).

Каждое приложение имеет доступ к содержимому своей собственной песочницы, но не может получить доступ к песочницам других приложений.

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