0

重複の可能性:
Objective-Cのキーに基づいてNSDictionaryを並べ替えることはできますか?

.plistファイルにいくつかの文字列があり、NSDictionaryに戻してから配列に戻そうとしていますが、返される順序はプレイリストに保存したものと同じではありません。これまでに試しました

NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
NSArray *strs = [NSArray arrayWithArray:[dict allKeys]];
strs = [strs sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

しかし、それはキー名を返すだけです。

4

2 に答える 2

0

私は実際にグーグルでいくつかのフォーラムを調べていて、これが機能することを発見しました:Objective-Cのキーに基づいてNSDictionaryをソートできますか?

于 2012-10-03T22:34:00.880 に答える
0

いいえ、できません。

ただし、キーを使用して順序付けられた配列を保持することもできます。

于 2012-10-03T22:39:39.137 に答える