iphone – 有没有更好的方法在NSUserDefaults中放入一堆东西?

iphone – 有没有更好的方法在NSUserDefaults中放入一堆东西?,第1张

概述我对iPhone上的NSUserDefaults感到困惑. 我来自C / asm背景,Objective-C的东西是学习经验. 我目前正在使用NSUserDefaults存储一些字符串(对于高分表中的名称).我想开始实施“保存游戏”类型功能,这样如果用户接到电话或退出游戏片刻,他们就可以回来了. 为了恢复游戏,我有几个BOOL标志,几个整数来存储一些必要的变量,但我被困在一个我需要存储的数组. 我 我对iPhone上的NSUserDefaults感到困惑.

我来自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中放入一堆东西?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1017324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存