NSMutableDictionary
からキーの配列を作成し、アルファベット順に並べ替えようとしています。私が今持っているものは次のとおりです。
_currentItemsArray = (NSMutableArray *)[_currentItemsDict allKeys];
[_currentItemsArray sortUsingSelector:@selector(caseInsensitiveCompare:)];
しかし、それは例外をスローしています。具体的には:
-[__NSArrayI sortUsingSelector:]: unrecognized selector sent to instance 0x1e54ddb0
私の調査によると、それは_currentItemsArray
are notNSString
の値を意味するということです。NSMutableDictionary
しかし、ソースのキーがNSString
'sである場合、それらは他に何になるでしょうか?
allKeys
いずれにせよ、これは配列をアルファベット順にソートする最良の方法ですか?