Связывание файлов 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, который говорит об этом здесь

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