我正在创建一个需要保存数组的应用。出于测试目的,我目前正在使用属性列表文件。我正在研究存储长期数据的其他方法。核心数据和NSCoder看起来很有希望。
我正在保存非常简单的数据,主要是数组
答案 0 :(得分:0)
您可以使用
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
和
+ (id)arrayWithContentsOfFile:(NSString *)aPath
请参阅here
答案 1 :(得分:0)
使用SQLite。创建一个名为arrays的表,每行应该是该数组的序列化版本。你可以使用像SBJson这样的东西。
答案 2 :(得分:0)
查看“iPad和iPhone应用程序开发”中的讲座12,13和14,免费在iTunes U.这些来自斯坦福大学,由Paul Hegarty教授讲授,并且非常扎实。有一个完整的演示以及讲座,他涵盖了很多设置。
他们还有一个在线课程网站:
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
但一定要查看讲座 - 他比幻灯片中的内容多了很多。
我建议继续学习核心数据 - 它更具有前瞻性,但可扩展性。此外,它很容易与iCloud一起使用,所以如果你最终想要iCloud支持你绝对想要使用CD。
祝你好运,达明