最近在练习撰写购物清单时
我是先把值存入在viewController里的NSuserdefault,
再到tableViewController显示购买项目
之后重启程式后点击预览清单,之前的值都还在
但只要再输入新资料,那些就资料就会被覆蓋掉
以下的code是我在viewcontroller里的viewDidLoad宣告的
self.itemArray = [[NSMutableArray alloc]init];
self.shoppingList = [NSUserDefaults standardUserDefaults];
个人不建议在userDefaults里面去放这种资讯...
作者:
darktt (小朱)
2016-05-14 21:13:00我自己写的电商app是,购物车是一个单一实例,每个商品放入购物车时,是找回那个购物车的实例,当app将要退出背景时将购物车的资料全部写入userDefaultsapp重启时才重新读入购物车的资讯
作者:
denkeni (Denken)
2016-05-15 00:40:00显然是写法错了,存取的程式码贴上来便知
作者:
maxqq (max)
2016-05-15 09:43:00why userdefault? 1. read 2. write append 3. overwrite
练习而已,顺便练一下userDefaults用法,不必这么排
感谢大家的回答,后来仔细研究NSUserDefault后,发现原来我的forkey值没写好
作者:
fir131 (李大威)
2016-05-19 13:58:00之前遇过一样的问题 先把值拿出来 在存回去就OK了