NSDictionary sigabrt

时间:2011-09-03 22:04:00

标签: ios

在使用NSMutableDictionary时,我在iOS中有一些非常强烈的行为。 我使用以下代码从应用程序委托访问字典。

self.dictTyp = appDelegate.dictTyp;
NSLog(@"%@", dictTyp);
NSArray *keys = [dictTyp allKeys];

NSLog的输出很好,它显示了字典的内容。但在下一行,当我想得到allKeys时,我得到了一个无法识别的选择器失败。谁能告诉我我做错了什么?

感谢, 马丁

1 个答案:

答案 0 :(得分:1)

修改NSLog以打印出类型:

NSLog(@"%@ %@", dictTyp, [dictType class]);

检查dicType是否不是字典而是其他内容。然后返回到您创建它的位置并确保它实际上是作为字典创建的,并且它被正确保留并且不会过早发布。