问题标签 [nsmutabledictionary]
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
该论坛中的某个人向我提出了一个效果很好的代码解决方案,但根据我的理解,我想知道这两个代码块之间的区别是什么:
区块 1
第 2 座
提到 step_info 必须重复填充和重复使用以加载到另一个 NSmutabledictionary 可能也很重要。
谢谢你的帮助
xcode - NSMutableDictionary sometimes shows value or key with quotes
I am parsing a data file and adding the key-value read from the file into an NSMutableDictionary.
I have noticed that when I print out the content of the dictionary in the debugger, i.e: po myDictionary
some entries have quotes around them and some don't. Why is this?
For instance I see:
I am using the following line to extract the key and value from the file, after parsing the data down to only the essential bytes
val_str is parsed the same way.
Thank you
iphone - 如何在 iPhone 编码中将字符串的值添加到哈希表中?
你好.. 在上面的代码中,我已经在 for 循环中解析数组的元素,然后必须将子字符串 key 和 class_name 放入哈希表中。如何将这些字符串变量的值放入哈希表中。在上面的代码中,我猜变量 class_name 和 key 被放入哈希表而不是值。我想这是一个错误的方法。可以做些什么来实现解决方案?
iphone - 如何更新 NSMutableDictionary?
我有一个 NSMutableDictionary。
我必须更新该字典中的一个元素。我怎么能这样做?
macos - NSMutableDictionary removeObjectForKey 为未释放的 var 抛出 EXC_BAD_ACCESS
我有一个列表。它有几十个键,每个键都有 NSMutableArray 项:
我需要删除所有键的“String1”。这是我写的函数:
}
我认为如果它包含一个我不想要的值,那么只删除整个键会更容易,但是行:[item removeObjForKey:obj] 会引发 EXC_BAD_ACCESS。
这对我来说没有意义,因为据我了解 EXC_BAD_ACCESS 意味着一条消息已发送到已发布的方法。
在这里,'项目'没有发布是吗?我没有错误释放“项目”,只是低了几行。
这里发生了什么?有没有更好的方法从两个键中删除“String1”?
谢谢。
objective-c - 如何在Objective-C中获取字典中每个键的值?
我正在维护一个NSMutableDictionary
包含键和值对的内容。现在我需要对其中的每个值执行一些操作。如何从字典中检索值。
如何进行?请帮助
objective-c - NSMutableDictionary 中没有保存键/值对
当我的应用程序启动时,它会循环将带有网格上坐标键的随机数值添加到字典中。这是一些代码:
K 是“xy”形式的字符串,其中 x 和 y 是个位数整数,V 是 NSNumber。这两个都在添加之前记录到控制台,所以我知道这些不是问题。然而,尽管这段代码运行了 49 次(对于 7 x 7 网格),字典最后还是空的。
网格在我的头文件中定义:
然后我在应用程序加载时初始化它(但我不知道我是否必须这样做)使用代码:
这真的让我很困惑,因为我才刚刚开始学习 Objective-C,而且我来自更宽容的 C# 和 Python 世界。
在此先感谢您的帮助!
cocoa - NSMutableDictionary 的内存问题,导致 NSCFDictionary 内存泄漏
请帮我解决以下问题:
泄漏从另一个类的另一个方法开始,调用 getGamesList 方法,如下所示:
之后,字符串中有很多指向 NSCFArray 的泄漏:
在这种方法中:
我假设这些东西是相互关联的,但我仍然无法理解所有的内存管理技巧。非常感谢!
cocoa - Cocoa 的 NSDictionary:为什么要复制密钥?
在 NS(Mutable)Dictionaries 中用作键的所有对象都必须支持 NSCopying 协议,并且这些对象在字典中使用时会被复制。
我经常想使用较重的对象作为键,只是将一个对象映射到另一个对象。当我这样做时,我真正的意思是:
(“当我回来并再次将这个相同的关键对象实例交给你时,给我同样的值。”)
...这正是我有时最终会绕过这个设计所做的。(是的,我知道桌面 Cocoa 中的 NSMapTable;但例如 iPhone 不支持这个。)
但我真正不明白的是,为什么首先需要或需要复制密钥。它为实现或调用者买了什么?
iphone - “-[CFNumber intValue]: 发送到已释放实例的消息”,不知道
我有一个 exc 错误访问的问题。我已经打开了 NSZombieEnabled,但不知道为什么会出现这个问题。cartInstance 数组是如何定义的,您可以在下面的函数中看到。这是一个带有多个 NSMutableDictionaries 的 NSMutableArray 每次我的计数器达到 13 时都会发生错误。然后我得到一个 exc bad access 和标题所示的消息。这是一些代码:
}
谁能帮我吗?提前致谢。