如何在swift osx应用程序中本地存储数据?

如何在swift osx应用程序中本地存储数据?,swift,macos,save,Swift,Macos,Save,我正在开发我的第一个osx应用程序,我想将我在“项目文件”上创建的对象数组保存起来,就像在任何程序中使用“保存”按钮一样 我一直在寻找不同的方法,核心数据,基于文档的应用程序,但是,我不确定它们如何为我的应用程序选择最佳选项 我想保存包含更多数组和其他字符串的对象数组,以及包含用户添加的应用程序信息的双精度数组。(可能有很多数据)因此,出于这个原因,我认为Userdefault不是一个好主意 我还想让应用程序能够打开其中一个保存的项目 那么,你能帮我找到最好的方法吗?我可以建议你阅读 必须使用数

我正在开发我的第一个osx应用程序,我想将我在“项目文件”上创建的对象数组保存起来,就像在任何程序中使用“保存”按钮一样

我一直在寻找不同的方法,核心数据,基于文档的应用程序,但是,我不确定它们如何为我的应用程序选择最佳选项

我想保存包含更多数组和其他字符串的对象数组,以及包含用户添加的应用程序信息的双精度数组。(可能有很多数据)因此,出于这个原因,我认为Userdefault不是一个好主意

我还想让应用程序能够打开其中一个保存的项目

那么,你能帮我找到最好的方法吗?

我可以建议你阅读


必须使用数据容器定位本地文件。为此,您必须使用
NSUserDomainMask
(调用
NSSearchPathForDirectoriesInDomains
)找到
NSDocumentDirectory
,并使用标准的
NSFileManager
类。

问题是关于osx应用程序的,而不是与IOS相关的