使用mac应用程序保存文件 - 文件扩展名

fra*_*ica 7 macos cocoa load save

我有一个小问题,我尝试了解如何使用Cocoa为Mac应用程序保存文件,我知道我可以使用保存面板保存它.

这是一个很好的例子: 在cocoa中保存文件

现在我的问题是,有没有办法用我的扩展名保存文件(一个plst文件)(例如*.fun,*.xxxx,*.myextension,ecc ...)?我希望能够在用户双击文件时打开我的应用程序.

Isa*_*bel 6

在应用程序的plist中设置接受的文档类型; 这样的事情:

无论您希望您的扩展程序没有期限,请将"yourExtension"设为"yourExtension".

但是一旦你完成了这项工作,你就可以决定如何在开启时加载它们.这就是NSDocument和朋友进来的地方.看一下基于文档的应用程序是如何运作的.这是关于这个主题的一些Apple文档.

如果要查看它的运行情况,请在/ Developer/Examples中检查TextEdit的源代码.另外,如果您不介意迁移您的进度,Xcode有一个基于文档的应用程序的模板(创建一个新项目并选择标题为"创建基于文档的应用程序"的复选框.)