[英]Mac App: Storing Information w/ Document-based Applications
我正在规划Mac App的基础结构,并且我们有一个启动屏幕,其中列出了许多用户文件。 我们希望该应用程序与iCloud兼容(因此需要基于文档的(键值不会被嵌套,因为它们没有嵌套-如果我在这里错了,请纠正我))。 本质上,我们不想让用户自己跟踪每个单独的文件,因为那样会很烦人,而是将其存储在App的文件夹中,直到用户需要它为止(例如,电子邮件,导出等)。 我们认为,这将消除应用程序中的许多摩擦。 我想我的问题是:
是的,有可能。 您不想将文档的存储在应用程序的安装文件夹中。 一方面,这将违反App Store规则,但是无论如何,这都是不良行为,因为应用程序通常安装在/ Applications中,不应与其他文件杂乱无章。 因此,将内容存储在〜/ Library / Application Support / YourAppName中是必经之路。
要实际实现这一点,请看一下NSDocumentController和NSDocument本身。 基本上,您将要覆盖/修改任何允许用户选择保存/打开文档位置的UI。 而是让他们命名文档,然后使用给定名称自动将它们保存在应用程序支持文件夹中。 然后创建一个UI,允许他们浏览并在应用程序中打开这些文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.