根据 Apple 的文章 设置文档浏览器应用程序,其中有一个 plist 片段:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>Text</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.data</string>
</array>
</dict>
</array>
您的 plist 中的设置是否正确?
对于内容类型 public.data 的新文档类型,完全删除图标文件名条目并将内容类型标识符更改为 com.my_company.my_app_name.my_doc_extension.data 解决了我的问题。为了使其正常工作,必须在 Xcode 的 Target 信息面板中进行更改,然后清理并重建项目,删除应用程序并在设备上重新安装。删除图标信息并将 .data 添加到标识符中解决了我的问题。