我有一个应用程序,用户应该能够创建模板设置文件,保存并从弹出列表中选择。这些设置将用于配置项目的导出。
我只是不知道如何最好地解决保存和恢复已保存设置的问题。
为了解决我的问题,有许多不同的导出方法,每种方法都有不同的设置类型。
解释:
用户为导出方法A配置他们想要的设置,他/她保存这些设置,在这里我想将它们写入plist文件中的磁盘。
用户为导出方法B配置另一组设置,他/她保存这些设置,我想将这些设置写入磁盘。
我已经使用NSSharedUsersDefaultsController来绑定所有界面元素和测试绑定,但我不想保留应用程序plist中的所有设置。此外,当我使用不同的设置子集时,我不知道是否有使用该技术导入/导出的好方法。如果有一种很好的方式来绑定子词典,那么这可能有用,但我无法做到这一点。
我可以为每个导出方法创建一个Class,并将设置绑定到NSObjectController,然后手动创建导入和导出方法,但感觉很笨拙。
NSDictionaryController和NSArrayController似乎只用于TableViews和那种数据显示,而不是单个用户界面元素,至少从我能够测试的内容开始。
那么,在使用cocoa绑定时是否有一种创建导出/导入功能的好方法,或者我是否必须为此创建自己的方法?
赞赏正确方向的任何示例或指示。
答案 0 :(得分:0)
保存非关键/不安全设置的简单建议方法是:
[NSUserDefaults standardUserDefaults]
您可以像使用getObject:和setObject:
的字典一样访问它