nsdictionary相关内容

以快速有序的形式迭代字典中的对象

我有一个字典,我想以有序的形式迭代它,因为对象在字典中,但是在迭代之后它以随机顺序迭代.请帮忙提前致谢. 解决方案 您不能对字典进行排序,但可以按如下方式对其键进行排序: let myDict: [String:String] = ["car":"blue", "watch":"black", "bike": "red"]用于 myDict.keys.array.sorted( ..
发布时间:2021-06-09 19:52:46 移动开发

使用初始名称创建 NSDictionary 进行排序

我正在尝试合并来自此链接的代码在使用我自己的字典时进入我自己的应用程序.但是,我遇到了几个问题. 我的代码生成了这种字典(因为我使用 Web 服务从 MySQL 数据库中获取这些数据): {观众 = ({名称 = 阿布杜尔;id = 1;},{名称 = 艾尔莎;id = 2;},...等等)} 不过,我想要一本这样的字典: audiences = @{@"B" : @[@"Bear", ..
发布时间:2021-06-09 19:52:38 移动开发

迭代时是否可以从 mutablearray 中删除字典?

for (int i = 0; i 假设 optionDataArr 包含一个没有值的字典,当上面的代码执行时,我收到: 由于未捕获的异常“NSRangeException"而终止应用程序,原因:“*** -[__NSArrayM objectAtIndex:]:索引 0 超出空数组的边界" 解决方案 使用普通的旧 for 循环时可以删除项目,而使用快速枚举时则不能. 不过,您的代码 ..
发布时间:2021-06-09 19:52:35 移动开发

对 nsdictionary 进行排序,它是如何工作的?

我在理解这个 compare-using-selector 背后的逻辑时遇到了一些麻烦. 我有以下代码,我正在尝试提取密钥并同时对它们进行排序.但是,它不排序.无论我做什么,输出 NSArray 的顺序都不会改变. NSMutableDictionary *dictToSort = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@" ..
发布时间:2021-06-09 19:52:32 移动开发

NSDictionary objectForKey 到 var 名称

是否可以通过从 NSDictionary .plist 中读取的键的名称来动态命名变量(我的具体是一个字符数组)? NSMutableDictionary *readDict = [[NSMutableDictionary alloc] initWithContentsOfFile:@"path/to/plist"];NSDictionary * getKeys = [readDict obje ..
发布时间:2021-06-09 19:52:26 移动开发

Swift:解析 Json 字符串并将信息填充到字典中

我目前正在学习 Swift 中的网络服务.我有这个 URL,显示最近的地震和其他有关它的信息.底部的代码是我到目前为止所拥有的,一旦我运行它,它就会从 URL 中 NSLogs JSON 格式的字符串.这是我从字符串中获得的 3 条记录.如何解析此 JSON 字符串并取出 ID、标题并将该信息填充到字典中? html =[{“回应":1,"message":"好的",“计数":50},{“身份证 ..
发布时间:2021-06-09 19:52:23 移动开发

Objective-C 中的双向字典

假设我有一对一映射的键值对.对于每个键,我都有独特的价值.那么我可以制作一个双向字典或类似的东西,它可以从键中给我值,反之亦然? 附言- 我知道我可以使用 [NSDictionary allKeysForObject: (nonnull id)] 它返回具有该值的所有键的 NSArray. 我只是想知道是否有双向字典之类的东西,然后它会很有用. 如果有类似的东西,那么也请为 sw ..
发布时间:2021-06-09 19:52:20 移动开发

初始化 NSMutableDictionary

我正在尝试创建过滤器.我有一个函数,它为我可以拥有的不同类别返回一个 NSArray.我想要一个额外的“全部"选项来表示没有应用过滤器.例如,应该显示: 全部苏打葡萄酒啤酒 我是从这个开始的,但我认为它根本不是很好的实现,而且也不正确.这就是我目前所处的位置: - (void)initCategoryDictionary {NSMutableArray *conditionCategorie ..
发布时间:2021-06-09 19:52:16 移动开发

更新:无法将 NSDictionary 传递给 UITableViewCell 文本标签

更新此线程,因为我有一些其他帮助解决了为什么我无法访问方法之外的 NSDictionarys 值... 我初始化错误,因此在方法结束时调用了 autorelease,所以当我在该方法之外调用它时,我遇到了各种错误.. 所以现在基本上我正在尝试将 NSDictionarys 值分配给 cellForRowAtIndexPath 内的 UITableViewCell 文本,但是我收到此错误 ..
发布时间:2021-06-09 19:52:13 移动开发

将 NSDictionary 从 AppDelegate 传递给 ViewController

这与我之前问的一个问题有关,但原始问题得到了回答.希望可以开一个新问题,如果没有,请随意删除. 我正在尝试使用 tableviews 和 tabbar 构建一个简单的 iPhone 应用程序.除了标题和需要显示的数据类型之外,每个视图在编程上都是相同的.除此之外,它们的行为都相同. 目前我的 AppDelegate 中的代码处理视图控制器到不同选项卡的分布并相应地设置标题.然而,我无法 ..
发布时间:2021-06-09 19:52:10 移动开发

共享不可变的 NSStrings

我有一个大约 10k 个字典的列表,每个字典包含大约 50 个键.所有词典的键或多或少都相同. 使用 NSDictionary.alloc.initWithContentsOfFile 加载数据. 似乎键对象在不同字典之间重用,因此内存中没有大约 500k 个字符串,每个唯一键只有一个字符串,因此只有几百个. 所以我想知道这是否是 initWithContentsOfFile 方 ..
发布时间:2021-06-09 19:52:02 移动开发

将原型单元与 xcode 4 中的 plist 连接起来

我正在制作我的第一个 iphone 应用程序,它是一个葡萄酒图表应用程序.它在 xcode 4.2 中带有故事板.它基于带有 4 个标签的标签栏:信息、葡萄酒图表、搜索、收藏夹.我现在正在制作葡萄酒图表,在这个选项卡中,我放置了一个带有原型单元格的 TableView,我想用葡萄酒的名称、地区和图像填充这个单元格.到目前为止,我已经这样做了: 1:将第二个选项卡链接到导航控制器 2: ..
发布时间:2021-06-09 19:51:56 其他开发

带有@ 符号的 NSDictionary 键

就像之前在这里问过的在 NSDictionary 上使用 valueForKeyPath 如果一个键开始@符号? 如果我必须将 NSDictionary 与诸如“@ID"和“@Name"之类的键一起使用(服务器端限制,我无法控制命名),我该如何解决?现在,每次我尝试访问此类密钥时,该应用都会崩溃. 解决方案 如前所述,您不能这样做.释义 Apple Docs reg.密钥格式 - ..
发布时间:2021-06-09 19:51:53 移动开发