问题标签 [nsdictionary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何访问 NSMutableDictionary 的键?
我意识到斯坦福的 iPhone 编程东西已经被打败了(我敢肯定)。我只是在找出如何使用 URL 打印密钥时遇到了一些麻烦。我也不知道如何只打印以斯坦福开头的密钥。我知道这是 NSString 的一种方法。
iphone - 在objective-c中轮次之间的帮助
我是 Objective-c 的新手,在想办法在我的游戏中为多个玩家存储积分时遇到了麻烦。我的游戏中有 4 个角色都是来自同一类的对象。1个由用户控制,另外3个由计算机控制。我的游戏中的每个关卡都包含 3 场比赛。我需要一种方法来跟踪每个角色在每一轮中的完成位置,以便在 3 场比赛结束时,我可以根据用户进入的位置奖励积分。有人可以提供建议吗?NSDictionary 会做到这一点吗?我对 NSDictionary 有一个非常粗略的了解,但不确定是否可以过滤掉每个玩家的数据以获取他们的数据。在我看来,我认为我需要在某个地方存储这些数据,这样我才能获得他们的平均成绩,以便与其他玩家进行比较。
ios - NSDictionary 变成 1 NSMutableArray
是否可以使用 2 个 NSDictionaries 并填充 1 个 NSMutableArray?所以可以说我有这种情况:
dict1 = 键/值:id/firstname
dict2 = 键/值:id/lastname
(这些是从数据库查询填充到服务器的)
现在,我想将字典组合成一个“用户”对象的 NSMutableArray。用户对象有这些变量,映射到上面的 2 个 NSDict 对象。所以:id、firstname、lastname(一切都是 NSString)
我尝试了各种各样的东西。
问题如下,当我提取 NSDictionary 键/值(使用 NSEnumerator - 但也尝试使用较慢的 for 循环)并将结果对象添加到 mutablearray 时,数组内的对象的值被初始化为同一个对象对于所有前面的值。例子:
id:1 - 名字:John - 姓氏:Brown
id:2 - 名字:Mike - 姓氏:蓝色
id:3 - 名字:Mary - 姓氏:White
当我完成枚举并到达循环末尾时,我的数组看起来像这样(所有对象都是相同的)
id:3 - 名字:Mary - 姓氏:White
id:3 - 名字:Mary - 姓氏:White
id:3 - 名字:Mary - 姓氏:White
有什么建议吗?
iphone - NSDictionary WriteToFile 失败
我无法弄清楚为什么它总是失败。它返回NO
。我整个下午都在搜索这个,但没有任何解释为什么或如何解决。调用[[NSFileManager defaultManager] isWritableFileAtPath:]
return NO
,这让我相信现有的 plist 文件不能被覆盖,但我不知道如何改变它。
cocoa - 更改 NSUserDefaults 中的对象而不创建和重新设置副本
我已经存储了字典NSUserDefaults
,我需要在该字典中添加/删除项目。
困扰我的是,要做到这一点,我必须创建整个字典的可变副本,更改一个元素并用新副本替换整个字典。
它涉及对层次结构更深的对象进行更多的复制和重新设置。
有没有更好的办法?
我试过使用[defaults setValue:… forKeyPath:@"foo.bar"]
,但这似乎不起作用(对象不可变)。
iphone - NSDictionary 来自 NSMutableData
我以前使用 initWithContentsOfURL 将 plist 下载到 NSDictionary 中,但是当在同一个线程上运行时这会挂起 UI,所以现在我已经转移到 NSURLConnection 问题是我不能再调用方法来使用 NSMutableData 初始化 NSDictionary。将 NSMutableData 放入 NSDictionary 的最佳方法是什么?
ios - 有没有办法遍历字典?
我知道NSDictionaries
你需要 akey
才能获得value
. 但是我怎样才能遍历 allkeys
和values
a NSDictionary
,以便我知道有什么键,有什么值呢?我知道有一种叫做for-in-loop in 的东西JavaScript
。有没有类似的东西Objective-C
?
iphone - NSDictionary 中的键和值是否有序?
我的意思是:NSDictionary 中键和值的顺序是否总是与初始化 NSDictionary 时指定的顺序相同?或者如果我真的需要知道键的顺序,我应该更好地维护一个单独的 NSArray 吗?
objective-c - 寻找泄漏
我仍在处理我的泄漏问题,我不知道如何解决这个问题我在每个 arrayTmp addObject 行上都有泄漏
这是我的过滤器类的代码
nsdictionary - 如何将 CGImageRef 添加到 NSDictionary?
我有一个 CGImageRef 变量和一个 CGRect(所以没有指针),我需要将它添加到 NSDictionary。和 NSArray 一样,NSDictionary-s 只接受指针。无论如何,如何添加 CGImageRef 或 CGRect ?