iOS writeToFile:atomically: 保存数据的一个莫名错误

     相信大家都知道像数据或者字典这些有一个保存到本地的方法:writeToFile:atomically:,只要保证里面的数据都是OC里的对象。例如:array、dictionary、nsdate这些的话就可以正常保存,嗯,至少根据官方文档的说法是这样的。可问题是我在writeToFile:fileName atomically:保存字典的时候一直就保存不了,里面的数据对象都是OC框架的,用nsnumber做key,nsdate做value,可问题就是一直保存不了!之前读取数据为空的时候以为是哪里代码出错,查找了一两天,最后,找遍了网上,终于看到有人说不要用nsnumber做key,然后一试,就可以正常保存了!官方文档根本没说啊,这是哪门子的问题啊,大家有相同错误的可以参照一下这个令人恼火的经验。

   所以用writeToFile:atomically:保存字典到本地的话,不要用nsnumber做key!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值