当前位置:  开发笔记 > IOS > 正文

是否有更好的方法将一堆东西放入NSUserDefaults?

如何解决《是否有更好的方法将一堆东西放入NSUserDefaults?》经验,为你挑选了1个好方法。

NSUserDefaults对iPhone 感到困惑.

我来自C/asm背景,Objective-C的东西是学习经验.

我目前正在使用NSUserDefaults存储一些字符串(对于高分表中的名称).我想开始实施"保存游戏"类型功能,这样如果用户接到电话或退出游戏片刻,他们就可以回来了.

为了恢复游戏,我有几个BOOL标志,几个ints来存储一些必要的变量,但我被困在一个我需要存储的数组.

我有一个50元素的unsigned chars 数组.int如果它能让事情变得更容易,我可以将它移动到s,但我只是没有看到它.

为了合作,NSUserDefaults我可以setBool(已经这样做了),setFloat(再次,已经这样做了)setInteger,和setObject.

显然,我可以为数组的每个元素声明键并逐个存储它们,setInteger但这真的很糟糕.解决这个问题的最佳方法是什么?而不是一个unsigned chars 数组,我不知何故尝试使用NSObject?有什么好的教程NSObject我可以阅读以更好地理解它吗?



1> stefanB..:

财产清单会更符合您的目标吗?

您可以为每个设置或数组创建字典,存储值,然后将其转储到Property List.您可以轻松读取它们或根据键更新值.

HTTP://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/...

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有