我有一个现有的NSDictionary有: { "charts_count" = 2; "created_at" = "2010-04-12T16:37:32Z"; exchange = NASDAQ; "followers_count" = 259; id = 8404; industry = "<null>"; "messages_count" = 1436; ric = "GRPN.O"; sector = "<null>"; symbol = GRPN; title = Groupon; "updated_at" = "2011-09-05T04:17:56Z"; } 我怎样才能把这些内容,并把它放到一个新的NSMutableDictionary?
这可能是一个非常基本的问题,但我想知道为什么我不能将nil指定为NSDictionary值? 我在代码中有很多地方有以下声明。 如果[q objectForKey:@"text"]为零,则应用程序崩溃。 NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:2]; [dict setObject:[q objectForKey:@"text"] forKey:@"text"]; 在将它分配给字典之前,我必须在每个地方检查零。 这是唯一正确的方法吗? 我错过了什么明显的? if([q objectForKey:@"text"] != nil) [dict setObject:[q objectForKey:@"text"] forKey:@"text"]; else [dict setObject:@"" forKey:@"text"];
NSDictionary* fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filename error:nil] 从文件属性键,你可以得到的date,大小等,但你怎么得到的持续时间?
我正在尝试使用NSNotificationCenter将UIView的NSDictionaryforms传递给UIViewController。 在发布通知时,字典工作正常,但在接收方法中,我无法访问字典中的任何对象。 这是我如何创build字典和张贴通知… itemDetails = [[NSDictionary alloc] initWithObjectsAndKeys:@"Topic 1", @"HelpTopic", nil]; [[NSNotificationCenter defaultCenter] postNotificationName:@"HotSpotTouched" object:itemDetails]; 在UIViewController我设置观察者… [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hotSpotMore:) name:@"HotSpotTouched" object:nil]; 出于testing目的,hotSpotMore看起来像这样… – (void)hotSpotMore:(NSDictionary *)itemDetails{ NSLog(@"%@", itemDetails); NSLog(@"%@", [itemDetails objectForKey:@"HelpTopic"]); } 第一个NSLog工作正常显示字典的内容。 第二个日志引发以下exception… [NSConcreteNotification objectForKey:]: unrecognized selector sent to instance 0x712b130 我不明白为什么我不能访问传递的字典中的任何对象。 在此先感谢您的帮助。 约翰
我有一个NSMutableDictionary与整数值,我想获得一个按键排列,按照各自的值升序排列。 例如,用这个字典: mutableDict = { "A" = 2, "B" = 4, "C" = 3, "D" = 1, } 我想结束数组["D", "A", "C", "B"] 。 当然,我真正的字典比四件物品要大得多。
我正在处理深层嵌套NSArray和NSDictionary的,至less说是非常耗时的。 [数据objectatindex:0] valueForKey:@“blah”]等等 有谁知道一个很好的iOS类别recursionlogging结构,突出显示types和显示值? 可能会问一点,但你永远不知道:)
现在我知道,当swift编译它只是一个NSDictionary,但NSDictionary和Swift词典有不同的语法。 有没有一种方法(通过循环或其他)将NSDictionary转换为相同types的快捷字典<key, value> ? 要么 有没有办法将其转换为Swift字典而不是NSDictionary? let jsonDict = NSJSONSerialization.JSONObjectWithData(jsonData, options: nil, error: &error) as NSDictionary
我可以根据关键字sortingNSDictionary吗?
我如何将NSArray转换为NSDictionary ,使用数组对象的int字段作为NSDictionary键?
我试图把一个NSDictionary的内容放入一个NSString进行testing,但不知道如何实现这一点。 可能吗? 如果是这样的话,会怎么做呢? 我这样做的原因,我需要检查NSDicitonary的内容没有运行在我的设备上的debugging器。 因为我不得不从ios的多任务栏中删除正在运行的应用程序,所以我可以看到,我保存到字典中的值是否仍然可用。