2014-10-20 56 views
0

用户得到这个崩溃[__NSArrayM allKeys]: unrecognized selector sent to instance 0x178754d0 这是发生崩溃的地方。iOS崩溃:[__NSArrayM allKeys]:无法识别的选择器发送到实例0x178754d0

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

我不知道如何发生这种情况。任何提示或建议如何防止这将不胜感激。

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

id array = [parse objectWithString:answer]; 
+2

字典有键,而不是数组。 – 2014-10-20 13:24:54

+0

更改名称并没有帮助,您调用'allKeys'的对象是一个数组。你需要清楚你正在解析什么。可能它是一个字典的数组。 – zaph 2014-10-20 13:43:36

回答

7

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

2

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

相关问题