我已经阅读了有关此问题的所有票证,但我仍然不正确。我有一个非文档 OSX 应用程序(用于 OSX Lion 和 MountainLion)。我希望这个应用程序导出和导入与自定义文件扩展名“.iobs”关联的自定义数据。在内部,这些文件只是使用 [NSKeyedArchiver archivedDataWithRootObject:] 存档的数据,并以“iobs”扩展名保存到磁盘上。
所以,我的清单是这样的:
1) 导出机制:勾选。我的应用程序正确创建 .iobs 文件。如果我在终端中运行“file <filename.iobs>”,我会得到“iObserve_exportedItems.iobs:Apple 二进制属性列表”
2)出口UTI的声明,检查。如下图所示。我没有声明自定义 Document 类型,因为我从不在我的应用程序中使用 NSDocument,而且没有任何意义。无论如何,我已经尝试过但失败了。我也尝试了“符合”条目的不同组合,但没有成功。
3)有第三点吗???我需要启动我的应用程序一次让系统知道吗?到目前为止,我只是在 Xcode 的 Debug 中运行它,这没有任何效果。所以我猜我的 Info.plist 是错误的,但我是从 Xcode4 界面中填写的,所以???
感谢您的任何帮助、提示、问题、建议。