我正在尝试从 a 创建一个键数组NSMutableDictionary
,然后按字母顺序对其进行排序。我现在得到的是:
_currentItemsArray = (NSMutableArray *)[_currentItemsDict allKeys];
[_currentItemsArray sortUsingSelector:@selector(caseInsensitiveCompare:)];
但它抛出了一个异常。具体来说:
-[__NSArrayI sortUsingSelector:]: unrecognized selector sent to instance 0x1e54ddb0
我的研究告诉我,这意味着_currentItemsArray
are not的值NSString
。NSMutableDictionary
但是,当源的键是NSString
's时,它们还会是什么?
allKeys
无论哪种方式,这是按字母顺序对数组进行排序的最佳方式吗?