如何根據日期爲NSString
格式的密鑰對以下NSSDictionary
進行排序?如何在NSSString基礎上對NSString日期鍵進行排序?
Printing description of dictMessageWithDate:
{
"06:10:2015" = (
"<ChatMessage: 0x78e108c0>"
);
"25:09:2015" = (
"<ChatMessage: 0x78fe8740>",
"<ChatMessage: 0x78ff5e50>",
"<ChatMessage: 0x78ff58b0>",
"<ChatMessage: 0x790205c0>",
"<ChatMessage: 0x7901ee00>",
"<ChatMessage: 0x79025990>",
"<ChatMessage: 0x7901f190>",
"<ChatMessage: 0x78faab50>",
"<ChatMessage: 0x78ff8ff0>",
"<ChatMessage: 0x78ff9860>",
"<ChatMessage: 0x78ffa1c0>",
"<ChatMessage: 0x78ffa490>",
"<ChatMessage: 0x78ff6810>",
"<ChatMessage: 0x78f98720>",
"<ChatMessage: 0x78f99790>",
"<ChatMessage: 0x78f42eb0>"
);
"28:09:2015" = (
"<ChatMessage: 0x78ffad90>"
);
"29:09:2015" = (
"<ChatMessage: 0x78ff1de0>",
"<ChatMessage: 0x78edad20>",
"<ChatMessage: 0x78e7a9d0>"
);
"30:09:2015" = (
"<ChatMessage: 0x78ec3ac0>"
);
}
你不排序的NSDictionary。它是一個KEY/VALUE系統,而不是索引(如NSArray)系統。 – Larme
......或換一種說法;字典*無序*。您將不得不保留一個單獨的鍵值數組,但考慮使用更方便的方法來表示日期,因爲對這些日期的任何操作(即'NSString'到'NSDate'轉換)意味着很多重複處理。 – l00phole