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

发布于 2024-11-26 07:16:35 字数 272 浏览 0 评论 0原文

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

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

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

I have a little question, I try to understand how to save a file with Cocoa for a Mac application, I understand that I can save it with a Save Panel.

Here is a great example:
Saving files in cocoa

Now my question is, is there a way to save the document (a plst file) with a my extension (eg. *.fun, *.xxx, *.myextension, ecc...)? I want to be able to open my application when the user double clicks on the file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

茶底世界 2024-12-03 07:16:35

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

将“yourExtension”设置为您希望扩展名不带时期。

但是一旦你完成了这些,你就需要弄清楚如何在打开时加载它们。这就是 NSDocument 及其朋友的用武之地。研究基于文档的应用程序如何运行。以下是一些有关该主题的 Apple 文档

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

Set the accepted document types in your application's plist; something like this:

Make "yourExtension" whatever you want your extension to be without the period.

But once you've done that, it's up to you to figure out how to load them upon opening. That's where NSDocument and friends come in. Look into how a document-based application functions. Here's some Apple documentation on the subject.

If you want to see it in action check the source for TextEdit in /Developer/Examples. Plus, if you don't mind migrating the progress you have, Xcode has a template for a document-based application (Create a new project and select the checkbox titled "Create Document Based Application".)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文