保存数据以便本地加载

问题描述:

我正在研究需要在展会上离线运行的iphone应用程序。它应该提供数据,因为在展台上没有互联网而存储在本地。尽管如此,为了轻松地进行内容更新,它应该能够在连接到互联网后更新其内容。保存数据以便本地加载

这是相当多的数据(大约300整行文本),我希望它被加载,存储和可视化尽可能优化。

什么是一旦连接加载内容的最佳方式,我应该如何将它存储在设备上?

加载内容您可以使用属性列表:使用[的NSKeyedArchiver archiveRootObject:myString toFile:path]将NSString保存到磁盘。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

存储在文件的文件夹可以与被确定

我想将其存储在设备上,你可以使用NSUserDefaults

http://developer.apple.com/Mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

你也可以异步使用NSInvocationOperation