我正在尝试将 NSDictionary 中的所有键的数组放入一个数组中,并使用localizedCaseInsensitiveCompare
. 我首先尝试做:
NSArray *test = [myDict keysSortedByValueUsingSelector@selector(localizedCaseInsensitiveCompare:)]];
我不断得到NSCFNumber localizedCaseInsensitiveCompare:]: unrecognized selector
。我仔细检查了一下,我所有的 2 个键(现在)都是字符串。
我不得不切换到做才能让它工作:
NSArray *items = @[[[languages allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]];
这是为什么?!
谢谢!