iOS崩溃:[__ NSArrayM allKeys]:无法识别的选择器发送到实例0x178754d0

时间:2014-10-20 13:22:00

标签: ios objective-c iphone

用户遇到此次崩溃[__NSArrayM allKeys]: unrecognized selector sent to instance 0x178754d0 这就是发生崩溃的地方。

NSArray *sortedArray = [[array allKeys] sortedArrayUsingFunction:sort context:nil];

我不确定这是怎么发生的。任何有关如何防止这种情况的提示或建议都将受到赞赏。

编辑: 这是我的数组,我应该更改变量名。

id array = [parse objectWithString:answer];

2 个答案:

答案 0 :(得分:8)

什么实例类型是array? NSArray没有可以发送的allKeys消息,因此无法识别的选择器。您最有可能将array视为NSDictionary

答案 1 :(得分:2)

allKeys函数是NSDictionary而不是NSArray或NSMutableArray。 你应该在NSDictionary实例上调用它。