我有一个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,Twitter等应用程序所在的区域中列出我的应用程序,就像它一样使用我的邮件应用中的PDF
个文件。我已经在各种论坛上网上看过,但没有运气。
答案 0 :(得分:0)
对于将与应用程序一起存储的图像,您应该考虑使用资产目录。
有一个资产目录默认为每个项目,您可以在那里存储图像。
将资产添加到目录后,您可以使用您拥有的名称(不带其扩展名)以字符串形式引用它。
For example
UIImage(named: "JPGIcon64")
这是指向它的苹果文档的链接here