Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 保存数据以便在本地加载_Ios_Iphone - Fatal编程技术网

Ios 保存数据以便在本地加载

Ios 保存数据以便在本地加载,ios,iphone,Ios,Iphone,我正在开发iphone应用程序,它需要在展览会上离线运行。由于展台上没有互联网,因此应提供存储在本地的数据。不过,为了方便地进行内容更新,它应该能够在连接到互联网后更新其内容 这是相当多的数据(大约300整行文本),我希望它能够被加载、存储并尽可能优化可视化 连接后加载内容的最佳方式是什么?我应该如何将其存储在设备上 我认为要将其存储在设备上,您可以使用NSUserDefaults 您还可以使用NSInvocationOperation异步加载内容。您可以使用属性列表:使用[NSKeyedAr

我正在开发iphone应用程序,它需要在展览会上离线运行。由于展台上没有互联网,因此应提供存储在本地的数据。不过,为了方便地进行内容更新,它应该能够在连接到互联网后更新其内容

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


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

我认为要将其存储在设备上,您可以使用
NSUserDefaults


您还可以使用
NSInvocationOperation

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

存储文件的文件夹可以通过以下方式确定:

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