objective-c – 保存NSArray

objective-c – 保存NSArray,第1张

概述我想保存一个NSArray作为一个文件或可能使用用户默认值。这是我希望做的。 >检索已保存的NSArray(如果有)。 >用它做一些事情 >擦除保存的数据(如果有)。 >保存NSArray。 这是可能的,如果是这样我该怎么办? NSArray提供了两种方法来完成所需的工作:initWithContentsOfFile:和writeToFile:atomically: 一个简短的例子可能如下所示: 我想保存一个NSArray作为一个文件或可能使用用户默认值。这是我希望做的。

>检索已保存的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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1040828.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存