Ich habe ein Wörterbuch des Formats [Int: Any] Ich habe eine Reihe von Schlüsselwertpaare drin. Ich möchte das Wörterbuch sortieren, das Millisekunden-ZeitformatWie NSDictionary mit Millisekunde (Zeitformat) zu sortieren?
[169887: ["noti_type": 0, "project_name": "Design Project", "eventCount": 6, "author_pic": " /file/download/profile$2348d4f21095a01cc16a8ad9bf08f966.jpg", "canvas_name": "Design Reference #31 : Windows in NYC", "lastUpdatedAt": 1513585053629, "author_name": "Jake Kyung "],
173865: ["noti_type": 0, "project_name": "BeeCanvas DEV", "eventCount": 13, "author_pic": " &&&& /file/download/profile$80bbc9731a859d4e083df0df8044bcde.jpg &&&& /file/download/profile$2348d4f21095a01cc16a8ad9bf08f966.jpg", "canvas_name": "Android Release note", "lastUpdatedAt": 1513307315308, "author_name": " &&&& Sukho Bu &&&& Jake Kyung "]
Ich habe eine Reihe von dieser Art von Werten in meinem Wörterbuch. Ich möchte sie mit dem lastUpdatedAt-Wert sortieren, der 1513585053629
Millisekundenformat ist.
Ich habe durch einige Beiträge gegangen, die sagte, dies möglich ist, wenn ich einen NSDate verwenden können,
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @"dateOfInfo" ascending: NO];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[SortDescriptor release];
Aber ich habe mich nur gefragt, ob ich dies direkt im Millisekundenformat erreichen könnte, anstatt in NSDate zu konvertieren?
Das Datum in Millisekunden ist eine ** Zahl **. Sie können das Wörterbuch entsprechend leicht sortieren. – the4kman
Wie kann ich dieses bestimmte Schlüsselwertpaar angeben, um mein gesamtes Wörterbuch abhängig von den Werten dieses bestimmten Schlüsselwertpaares zu sortieren? –
Ein Wörterbuch ist per Definition ungeordnet. Du kannst es nicht sortieren. – vadian