我已经在网上阅读了几个资源,我一定只是缺少一些简单的东西。我已经查看了有关统一类型标识符的苹果文档,并且还阅读了论坛帖子,但我看不出我做错了什么。
这来自我的 Info.plist 文件:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>kUTTypePNG</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentType</key>
<array>
<string>public.png</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>PDF</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentType</key>
<array>
<string>com.adobe.pdf</string>
</array>
</dict>
</array>
如您所见,我尝试了各种键的组合,例如省略 CFBundleTypeRole,使用常量名称(“kUTTypePNG”,这似乎不对,但我在另一篇文章中看到)等等,没有运气。
请注意,这只是导入。我不想导出任何自定义文件类型。
除了将其添加到我的 plist 之外,还有其他要求吗?
我是否遗漏了一些键或使用了不正确的信息?