【问题标题】:Save file with mac application - file extension使用 mac 应用程序保存文件 - 文件扩展名
【发布时间】:2011-10-10 21:47:03
【问题描述】:

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

这是一个很好的例子: Saving files in cocoa

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

【问题讨论】:

    标签: cocoa macos load save


    【解决方案1】:

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

    将“yourExtension”设置为您希望扩展名不带句点的任何内容。

    但是,一旦您完成了这些操作,您就可以自己决定如何在打开时加载它们。这就是 NSDocument 和朋友们的用武之地。研究基于文档的应用程序如何运行。这是一些Apple documentation on the subject

    如果您想查看它的实际效果,请检查 /Developer/Examples 中 TextEdit 的源代码。另外,如果您不介意迁移已有的进度,Xcode 有一个基于文档的应用程序的模板(创建一个新项目并选中标题为“创建基于文档的应用程序”的复选框。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 2011-09-03
      相关资源
      最近更新 更多