IOS我实现了保存数据到本地化(沙盒) 20

IOS我实现了保存数据到本地化(沙盒)但是如何实现这个----如果没存在这个文件就创建一个文件,否则则直接添加数据到该文件里面,然后再判断,如果该文件里面存有同样的数据,... IOS我实现了保存数据到本地化(沙盒)但是如何实现这个----如果没存在这个文件就创建一个文件,否则则直接添加数据到该文件里面,然后再判断,如果该文件里面存有同样的数据,则不写入,否则新添加一个数据。求写法!! 展开
 我来答
dufenglei908
2012-09-18 · TA获得超过6372个赞
知道大有可为答主
回答量:1449
采纳率:60%
帮助的人:772万
展开全部
推荐你使用官方用于保存属性的plist文件格式,这是一种基于xml的数据文件格式
该格式可以直接被加载为一个Objective-C的实例。你的这种应用场景适用于NSDictionary
先用NSDictionary的初始化方法从指定文件路径去加载,如果返回的为nil,那么你可以认为该文件不存在。
然后可以读取/修改其中某个字段的值,然后通过NSDictionary提供的方法保存到文件中即可。
追问
因为我要保存的数据是一个个数组或者字典,然后用UITableView显示出来,可是我现在写到本地沙盒保存的数据,后面的会把前面的覆盖掉,是在不知道怎么弄,plist可以实现持久性保存么?那当我要执行删除呢?
追答
先把旧数据读出来,然后再更新数据,把新旧数据合并到一起,比如如果是NSArray,你就addObject,然后在一起保存,覆盖旧文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式