问题标签 [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.

0 投票
2 回答
690 浏览

iphone - 如何访问 NSMutableDictionary 的键?

我意识到斯坦福的 iPhone 编程东西已经被打败了(我敢肯定)。我只是在找出如何使用 URL 打印密钥时遇到了一些麻烦。我也不知道如何只打印以斯坦福开头的密钥。我知道这是 NSString 的一种方法。

0 投票
1 回答
84 浏览

iphone - 在objective-c中轮次之间的帮助

我是 Objective-c 的新手,在想办法在我的游戏中为多个玩家存储积分时遇到了麻烦。我的游戏中有 4 个角色都是来自同一类的对象。1个由用户控制,另外3个由计算机控制。我的游戏中的每个关卡都包含 3 场比赛。我需要一种方法来跟踪每个角色在每一轮中的完成位置,以便在 3 场比赛结束时,我可以根据用户进入的位置奖励积分。有人可以提供建议吗?NSDictionary 会做到这一点吗?我对 NSDictionary 有一个非常粗略的了解,但不确定是否可以过滤掉每个玩家的数据以获取他们的数据。在我看来,我认为我需要在某个地方存储这些数据,这样我才能获得他们的平均成绩,以便与其他玩家进行比较。

0 投票
1 回答
3493 浏览

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

有什么建议吗?

0 投票
1 回答
2880 浏览

iphone - NSDictionary WriteToFile 失败

我无法弄清楚为什么它总是失败。它返回NO。我整个下午都在搜索这个,但没有任何解释为什么或如何解决。调用[[NSFileManager defaultManager] isWritableFileAtPath:]return NO,这让我相信现有的 plist 文件不能被覆盖,但我不知道如何改变它。

0 投票
1 回答
2551 浏览

cocoa - 更改 NSUserDefaults 中的对象而不创建和重新设置副本

我已经存储了字典NSUserDefaults,我需要在该字典中添加/删除项目。

困扰我的是,要做到这一点,我必须创建整个字典的可变副本,更改一个元素并用新副本替换整个字典。

它涉及对层次结构更深的对象进行更多的复制和重新设置。

有没有更好的办法?

我试过使用[defaults setValue:… forKeyPath:@"foo.bar"],但这似乎不起作用(对象不可变)。

0 投票
3 回答
3344 浏览

iphone - NSDictionary 来自 NSMutableData

我以前使用 initWithContentsOfURL 将 plist 下载到 NSDictionary 中,但是当在同一个线程上运行时这会挂起 UI,所以现在我已经转移到 NSURLConnection 问题是我不能再调用方法来使用 NSMutableData 初始化 NSDictionary。将 NSMutableData 放入 NSDictionary 的最佳方法是什么?

0 投票
3 回答
128094 浏览

ios - 有没有办法遍历字典?

我知道NSDictionaries你需要 akey才能获得value. 但是我怎样才能遍历 allkeysvaluesa NSDictionary,以便我知道有什么键,有什么值呢?我知道有一种叫做for-in-loop in 的东西JavaScript。有没有类似的东西Objective-C

0 投票
6 回答
15589 浏览

iphone - NSDictionary 中的键和值是否有序?

我的意思是:NSDictionary 中键和值的顺序是否总是与初始化 NSDictionary 时指定的顺序相同?或者如果我真的需要知道键的顺序,我应该更好地维护一个单独的 NSArray 吗?

0 投票
4 回答
1705 浏览

objective-c - 寻找泄漏

我仍在处理我的泄漏问题,我不知道如何解决这个问题我在每个 arrayTmp addObject 行上都有泄漏


这是我的过滤器类的代码

0 投票
1 回答
1031 浏览

nsdictionary - 如何将 CGImageRef 添加到 NSDictionary?

我有一个 CGImageRef 变量和一个 CGRect(所以没有指针),我需要将它添加到 NSDictionary。和 NSArray 一样,NSDictionary-s 只接受指针。无论如何,如何添加 CGImageRef 或 CGRect ?