NSDictionary 内のすべてのキーの配列を配列に取得し、 を使用して並べ替えようとしていますlocalizedCaseInsensitiveCompare
。私は最初にやってみました:
NSArray *test = [myDict keysSortedByValueUsingSelector@selector(localizedCaseInsensitiveCompare:)]];
私は得続けましNSCFNumber localizedCaseInsensitiveCompare:]: unrecognized selector
た。再確認したところ、(今のところ) 2 つのキーはすべて文字列です。
私はそれを機能させるために行うことに切り替える必要がありました:
NSArray *items = @[[[languages allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]];
何故ですか?!
ありがとう!