
>检索已保存的NSArray(如果有)。
>用它做一些事情
>擦除保存的数据(如果有)。
>保存NSArray。
这是可能的,如果是这样我该怎么办?
解决方法 NSArray提供了两种方法来完成所需的工作:initWithContentsOffile:和writetofile:atomically:一个简短的例子可能如下所示:
//Creating a file path under iOS://1) Search for the app's documents directory (copy+paste from documentation)NSArray *paths = NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory,NSUserDomainMask,YES);Nsstring *documentsDirectory = [paths objectAtIndex:0];//2) Create the full file path by appending the desired file nameNsstring *yourArrayfilename = [documentsDirectory stringByAppendingPathComponent:@"example.dat"];//Load the arrayNSMutableArray *yourArray = [[NSMutableArray alloc] initWithContentsOffile: yourArrayfilename];if(yourArray == nil){ //Array file dIDn't exist... create a new one yourArray = [[NSMutableArray alloc] initWithCapacity:10]; //Fill with default values}...//Use the content...//Save the array[yourArray writetofile:yourArrayfilename atomically:YES]; 总结 以上是内存溢出为你收集整理的objective-c – 保存NSArray全部内容,希望文章能够帮你解决objective-c – 保存NSArray所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)