![](/img/trans.png)
[英]Storing authentication tokens on iOS - NSUserDefaults vs Keychain?
[英]ios - Individual key vs Storing structured data in NSUserDefaults
我的游戏中有100个关卡,例如,我想存储完成率(%)和高分(int)
用NSUserDefaults完成它的最佳方法是什么?
我应该像这样使用单个键吗
"levelCompletion%number%", "levelHighscore%number%"
或以某种方式存储收藏
"levelInfo%number%"
例如,levelInfo键的对象为NSDictionary。
哪种方法更有效?
我会制作一个字典,其中包含每个级别的所有键,并且不包含/空/空/ NSNumber(0)值。 这样,当假脱机默认值时,所有100个都将在那里检查,尽管通常大多数情况下为“ 0”。
这里没有效率问题,这在存储方面是不重要的,应该在任何过早优化列表的底部!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.