由于某种原因,这真的很难找到和解决。找不到关于它的任何文档。 我有一个非基于文档的应用程序,我想打开所有特定的文件类型,但我不想使用 NSDocuments,而是让我的代码处理文件的打开和处理。我已将 CFBundleTypeExtensions 和所有设置添加到 info.plist。
现在应用程序将打开该文件类型但会显示如下错误:“无法打开文档 xxxx。应用程序无法打开 yyyyy 格式的文件。”
最佳答案
你实现了吗-application:openFile:在应用程序委托(delegate)中?如果不是,您的应用程序将无法知道如何以某种随机格式打开某个随机文件。添加该功能并响应成功或失败取决于您。
关于objective-c - 将文件类型/扩展名关联到基于非文档的 Cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021596/