问题标签 [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 - iPhone应用程序从文件内容中抛出带有字典的EXC_BAD_ACCESS
我有代码
在应用程序的applicationDidFinishLaunching
方法中,每当它到达最后一行时,它就会崩溃,EXC_BAD_ACCESS
一路抛出。
提前致谢!
iphone - 如何从 NSMutableDictionary 中获取给定对象的密钥?
我有一个大型 NSMutableDictionary 中的对象,需要找出它具有哪个键。所以我想从两列中查找那个“表”。不仅可以使用键,还可以使用对象(获取键)。那可能吗?
objective-c - 在目标 c 中对包含字符串的数组进行排序
我有一个名为 'names' 的数组,其字符串如下所示: ["name_23_something", "name_25_something", "name_2_something"]; 现在我想按升序对该数组进行排序,使其看起来像这样: ["name_25_something", "name_23_something", "name_2_something"];
我想这应该从提取数字开始,因为我希望排序由它们完成:
我正在考虑用键创建一个字典,但我不确定这是否是正确的objective-c方式,也许有一些我可以使用的方法?您能否为我提供一些提示或示例代码,如何以正确的方式进行排序。
谢谢
cocoa - NSArrayController 不适用于 NSTableView 的 NSMutableDictionary
我正在尝试使用 NSMutableDictionary 记录的 NSMutableArrayController 在 NSTableView 中显示内容。
我按照下面写的步骤操作:
在应用程序委托类中,我创建了一个名为“geniuses”的 NSMutableArray 对象,并存储了一些带有键的 NSMutableDictionary 对象:“geniusName”和“domain”。
我在 IB 中获取了一个 NSArrayController 对象,将其控制器内容属性绑定到应用程序委托类,并将其模型键路径设置为“天才”。在属性检查器窗格中,将模式设置为类,将类名设置为 NSMutableDictionary。添加了键:“geniusName”和“域”。
在 IB 我拿了一个表格视图对象。将其内容属性绑定到数组控制器,控制器键路径设置为排列对象。其第一列的值属性绑定到数组控制器,控制器键路径设置为排列对象,模型键路径设置为“geniusName”。其第二列的值属性绑定到数组控制器,控制器键路径设置为排列对象,模型键路径设置为“geniusName”。
在我尝试构建和运行项目时遵循这些步骤后,我发现未填充的表视图。
谁能建议我哪里可能错了?
谢谢,
米拉杰
uibutton - NSMutableDictionary 与 UIButton* 作为键 - iPhone 开发
我是 iPhone 开发的新手,我有一个问题可能有一个非常简单的答案。我正在尝试向视图添加按钮,这些按钮与我定义的自定义类相关联。当我将按钮添加到视图时,我想知道这些按钮对应于哪个类。这是因为当我按下按钮时,我需要获取有关该类的一些信息,但消息的接收者是另一个类。我找不到有关我在网络上遇到的错误的信息。我遇到的问题是我正在尝试创建一个 NSMutableDictionary ,其中键的类型是 UIButton* 并且值是我的自定义类型:
当然,sourceButtonMap 是在类中定义的,并在 init 函数中初始化为sourceButtonMap = [[NSMutableDictionary alloc] init];
尝试添加键值对时出现的错误是:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UIButton copyWithZone:]: unrecognized selector sent to instance 0x3931e90'
发生这种情况是因为我无法将 UIButton* 存储为键吗?谁能指出我为什么会收到此错误?谢谢你们,
啊
cocoa - 如何对 NSMutableDictionary 的 NSMutableArray 进行排序?
我有 NSMutableDictionary(NSString 对象)的 NSMutableArray。NSString 对象之一实际上是一个日期,我需要根据该日期对 NSMutableArray 进行排序,并且我不希望它将日期排序为字符串。我怎样才能做到?
objective-c - 我为 NSMutableDictionary with contentofURL 使用什么类型的文件?
我想用 URL 文件中的内容填充 NSMutableDictionary。它必须是什么类型的文件以及它必须如何构建?
iphone - 公共类:存储和访问 NSMutableDictionary 的最佳方式?
我有一门课可以帮助我跨会话存储持久数据。问题是我想在整个 Persistance 类的实例中将属性列表或“plist”文件的运行示例存储在 NSMutableArray 中,以便我可以读取和编辑值并在需要时将它们写回。
问题是,由于这些方法是公开定义的,我似乎无法毫无错误地访问声明的 NSMutableDictionary。我在编译时遇到的特定错误是:
所以在我解决这个问题之前,它会让我的整个过程无法使用。
这是我完整的持久性课程(请注意,它尚未完成,因此只是为了说明这个问题):
持久性.h
持久性.m
我通过在我想要的位置包含头文件来像任何其他类一样调用这个类:
然后我像这样调用函数本身:
cocoa - 如何更新 NSMutableDictionary。我的代码不起作用
我已经使用填充了一个数组。
该文件是一个以数组为根的 plist,然后是一个字典,其中三个键定义为数字。我也尝试将键设置为字符串。
我使用在视图上显示 plist 文件中的值。
此代码工作正常,字典中的值被分配给变量并显示出来。用户可以进行更改,然后按保存按钮。
我使用此代码提取数组的字典部分,以便更新它。对editDictionary 的分配有效。我已经仔细检查了包括大小写在内的键名,这是正确的。
在这个例子中,我使用了一个 nsnumber。但我也尝试将 xxxAmount 字段作为 SetValue 的一部分,而不是创建 NSNumber。两种实现都不起作用。
发生了几件奇怪的事情。有时前两个 setvalue 语句有效,但最后一个 setvalue 因 EXC_BAD_ACCESS 失败而失败。其他时候,第一个 setValue 失败并出现相同的错误。我不知道为什么前两个有时会起作用。
我不知道下一步该做什么。我已经尝试了几种实施方式,但都没有奏效。此外,在调试器中如何显示 editDictionary 元素。我可以看到editDictionary,但我不知道如何显示各个元素。
iphone - NSMutableDictionary 不能有“时间”来读取对象(NSMutableString s)
我正在使用 NSMutableString_s 的内容设置标签的文本,这些 NSMutableString_s 是 NSMutableDictionray 的对象......当我加载页面两次时所有事情都正常工作的问题(所以我推,在我弹出之后......)和第三次推送时,程序无法读取 NSMutableDictionary 的 NSMutableString_s 之一的内容。所以当它转到设置 UILabel 值的步骤时,它没有找到值...
有出现异常的代码: