cocoa-touch - 搜索 nsdictionary 的 nsarray

标签 cocoa-touch cocoa search nsarray nsdictionary

我有一个充满 NSDictionariesNSArray。这些词典的共同键之一是“名称”。我有另一个数组,里面充满了名字。我想搜索第一个数组,如果它找到一个名称,则应该将字典添加到第三个可变数组中。第三个数组包含名称数组中名称的所有字典。

最佳答案

使用“快速枚举”,通常也称为 for-in 循环:

for (NSDictionary* dict in myArray) {

此外,要比较 NSString,请使用 -isEqualToString:。

   if ([[dict objectForKey: myKey] isEqualToString:myString]) {

   }

关于cocoa-touch - 搜索 nsdictionary 的 nsarray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6241537/

相关文章:

ios - 无法传递 UIVewController 的实例 - iOS

ios - AssetLibrary - 如何加载方向校正?

cocoa - AVAudioRecorder 无法在 OS X Mavericks 上录制

cocoa - NSWindow 翻转动画 - 像 iWork

python - 适用于集合快速搜索的数据结构。输入 : tags, 输出:句子

algorithm - 如何找到每棵树都跨越另一棵给定树的树集?

ios - UIApplication中的窗口和AppDelegate中的窗口是什么关系?

iphone - cocoa touch -- 测试对象是否是 objective-C 对象

objective-c - 如何在后端将 NSTableView 与 2D 数据绑定(bind)?

javascript - 使用 javascript 如何更改页面但在登录后保留搜索规范?