在使用NSMutableDictionary时,我在iOS中有一些非常奇怪的行为。我正在使用以下代码从应用程序委托中访问字典。
self.dictTyp = appDelegate.dictTyp;
NSLog(@"%@", dictTyp);
NSArray *keys = [dictTyp allKeys];NSLog的输出很好,它显示了字典的内容。但是在下一行中,当我想要获取allKeys时,我得到了一个无法识别的选择器的失败。有人能告诉我我哪里做错了吗?
谢谢,马丁
发布于 2011-09-04 06:15:29
修改NSLog使其也打印出文字:
NSLog(@"%@ %@", dictTyp, [dictType class]);检查dicType是否不是字典,而是其他东西。然后返回到您创建它的地方,并确保它实际上是作为字典创建的,并且它被正确地保留,并且不会太早发布。
https://stackoverflow.com/questions/7296132
复制相似问题