Связывание файлов iOS JPG с использованием Swift 2
У меня есть проект iOS, над которым я работаю Xcode7
и Swift2. У меня есть файловая ассоциация, работающая на нем PDF
файлы. Я сделал это в моем Info.plist
, Я хочу теперь связать это с изображениями, особенно с JPG
изображений. Я посмотрел онлайн и не могу ничего найти для этого. Может кто-нибудь, пожалуйста, помогите?
Для PDF у меня есть:
Который выглядит так в Исходном коде:
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>PDFIcon64.png</string>
<string>PDFIcon320.png</string>
</array>
<key>CFBundleTypeName</key>
<string>PDF</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.pdf</string>
</array>
</dict>
Я попытался скопировать вышеупомянутое и приспособиться к JPG без удачи:
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>JPGIcon64.JPG</string>
<string>JPGIcon320.JPG</string>
</array>
<key>CFBundleTypeName</key>
<string>JPEG</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.xyz.JPG</string>
</array>
</dict>
Я также попробовал это вместо этого без удачи:
<dict>
<key>CFBundleTypeName</key>
<string>public.JPG</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>public.JPG</string>
</array>
</dict>
Когда я просматриваю изображение в моей библиотеке фотографий iOS и нажимаю кнопку действия, оно не отображает мое приложение в области, где расположены приложения "Сообщение", "Facebook", "Твиттер" и т. Д., Как это происходит с PDF
файлы из моего почтового приложения. Я смотрел онлайн на всевозможных форумах без удачи для этого.
1 ответ
Для изображений, которые будут храниться вместе с приложением, вы должны рассмотреть возможность использования каталога активов.
Существует один каталог ресурсов, по умолчанию для каждого проекта, и вы можете хранить изображения там.
Как только вы добавите его в каталог, вы можете ссылаться на него в строке под именем, которое у вас есть (без его расширения).
For example
UIImage(named: "JPGIcon64")
Вот ссылка на Apple Doc, который говорит об этом здесь