如何让我的应用程序打开png文件?

时间:2011-07-19 10:22:40

标签: iphone objective-c ipad cfdocument

当用户在网络中搜索图像并且他/她正在选择它时,我希望我的应用程序被注册以打开它。这是我所包含但应用程序没有检测图像文件!

<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 个答案:

答案 0 :(得分:0)

您尝试做的只适用于Mac OS X,而不适用于iPhone。这里解释:DocumentBasedApplications -- editor and viewer role

在iOS上,您的应用程序位于沙箱中(The Application Runtime Environment)。

  

每个应用程序都可以访问自己的沙箱内容   无法访问其他应用程序的沙箱。