NSUserdefaults 适用于模拟器但不适用于设备 [英] NSUserdefaults works on Simulator but not on Device
本文介绍了NSUserdefaults 适用于模拟器但不适用于设备的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将 NSArray
保存到 NSUSerDefaults
.如果我在模拟器上做,一切正常,如果我在设备上做,就不行.
I would like to save an NSArray
to NSUSerDefaults
. If I do it on Simulator everything works, if I do it on Device, it doesnt work.
NSArray *Test1 = [Daten copy];
NSArray *Test2 = [Kosten copy];
[prefs setObject:Test1 forKey:@"Daten"];
[prefs setObject:Test2 forKey:@"Kosten"];
我正在使用上面的代码.
I am using the above code.
prefs
是一个普通的 NSUserDefaults
,比如 NSUserDefaults *prefs = [NSUserDefaults standartUserDefaults];
...
prefs
is a normal NSUserDefaults
, like NSUserDefaults *prefs = [NSUserDefaults standartUserDefaults];
...
日期&Kosten 是可变数组,可以使用.
Daten & Kosten are Mutable Arrays, to work with.
在模拟器上一切正常,但在设备上不起作用......
Everything works on simulator, but on device it doesnt work...
有人有想法吗?
推荐答案
NSArray *Test1 = [Daten copy];<p>
NSArray *Test2 = [Kosten copy];<p>
NSUserDefaults *prefs;<p>
prefs= [[NSUserDefaults standardUserDefaults]setObject:Test1 forKey:@"Daten"];<p>
[[NSUserDefaults standardUserDefaults] synchronize];
prefs= [[NSUserDefaults standardUserDefaults]setObject:Test2 forKey:@"Kosten"];<p>
[[NSUserDefaults standardUserDefaults] synchronize];
这篇关于NSUserdefaults 适用于模拟器但不适用于设备的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文