我一直在寻找一种方法来存储包含大量NSArray
的{{1}}。到目前为止,我遇到了一些不同的方法,其中最受欢迎的方法似乎是NSDictionaries
方法。那就是说,这对我来说似乎不对。在我看来,NSUserDefaults应该只用于存储用户选择的设置。
请有人帮助我解决这个问题的最佳方法吗?我确信必须有一些标准的方法,但我似乎无法确定它!
答案 0 :(得分:1)
Apple确实有一个提供generalized and automated solutions to common tasks associated with object life-cycle and object graph management, including persistence的框架。 ; - )
说真的,Core Data应该是您的第一个停靠点,因为它针对平台进行了优化,并且也会扩展。一旦你了解它是如何工作的,它真的相当简单。此外,它可能比你提出的任何自己动手的解决方案都要好。
答案 1 :(得分:1)
请阅读Archives and Serializations Programming Guide。前两个选择是将数组保存为属性列表,或使用NSKeyedArchiver创建存档。