我来自C / asm背景,Objective-C的东西是学习经验.
我目前正在使用NSUserDefaults存储一些字符串(对于高分表中的名称).我想开始实施“保存游戏”类型功能,这样如果用户接到电话或退出游戏片刻,他们就可以回来了.
为了恢复游戏,我有几个BOol标志,几个整数来存储一些必要的变量,但我被困在一个我需要存储的数组.
我有一个50元素的无符号字符数组.如果能让事情变得更容易,我可以将它移动到整数,但我只是没有看到它.
要使用NSUserDefaults我可以setBool(已经这样做了),setfloat(再次,已经这样做了),setInteger和setobject.
显然,我可以为数组的每个元素声明键,并使用setInteger逐个存储它们,但这确实是kludgy.解决这个问题的最佳方法是什么?而不是一个无符号字符数组,我不知何故尝试使用NSObject?有没有关于NSObjects的好教程,我可以通过阅读来更好地理解它?
解决方法 财产清单会更符合您的目标吗?您可以为每个设置或数组创建字典,存储值,然后将其转储到Property List.您可以轻松读取它们或根据键更新值.
http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/…
总结以上是内存溢出为你收集整理的iphone – 有没有更好的方法在NSUserDefaults中放入一堆东西?全部内容,希望文章能够帮你解决iphone – 有没有更好的方法在NSUserDefaults中放入一堆东西?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)