我正在研究需要在展览会上离线运行的iphone应用程序。它应该显示本地存储的数据,因为展位上没有互联网。尽管如此,要轻松拥有内容更新,它应该能够在连接到互联网后更新其内容。
这是相当多的数据(大约300条完整的文本行),我希望它尽可能优化地加载,存储和可视化。
连接后加载内容的最佳方式是什么?如何将其存储在设备上?
答案 0 :(得分:0)
我认为将它存储在您可以使用NSUserDefaults
您还可以使用NSInvocationOperation
答案 1 :(得分:0)
您可以使用属性列表:使用[NSKeyedArchiver archiveRootObject:myString toFile:path]将NSString保存到磁盘。
可以使用以下命令确定存储文件的文件夹:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];