2014-10-20 54 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實例上調用它。

相關問題