我試圖從NSMutableDictionary
中創建一個密鑰數組,然後按字母順序對其進行排序。我現在得到的是:iOS - allKeys究竟是什麼:在NSArray中返回,以及如何字母化?
_currentItemsArray = (NSMutableArray *)[_currentItemsDict allKeys];
[_currentItemsArray sortUsingSelector:@selector(caseInsensitiveCompare:)];
但它拋出一個異常。具體做法是:
-[__NSArrayI sortUsingSelector:]: unrecognized selector sent to instance 0x1e54ddb0
我的研究告訴我,這意味着_currentItemsArray
值不NSString
的。但是,當源NSMutableDictionary
的密鑰是NSString
的密鑰時,它們還會是什麼?
無論如何,這是按字母順序排列allKeys
數組的最佳方法嗎?
你不能只將東西投到另一個類,並期望它神奇地轉換。沒有一種編程語言就是這樣的。 – borrrden
@SrikarAppal閱讀代碼,這不是問題。 – 2013-06-21 08:40:29