3 Stimmen

iPhone4 iOS5 wie speichert man MPMediaItem mit Core Data?

Ich versuche, eine Liste von Musikdateien zu speichern, die der Benutzer aus der iPod-Musikbibliothek ausgewählt hat. Zu diesem Zweck erhalte ich eine Liste von persistentIDs die ich später zur Abfrage der Bibliothek verwenden werde. Ich gehe dabei wie folgt vor:

NSNumber* persistentID = [mediaItem valueForProperty:[MPMediaItem persistentIDPropertyForGroupingType: MPMediaGroupingTitle]];

Diese Methode gibt eine ID zurück, die ich NSNumber zuordne. Die Zahlen, die ich erhalte, sind von dieser Form: 4158583232547482294 . Welches Zahlenformat sollte ich wählen, um solche Zahlen in den Kerndaten zu speichern. Ist dies ein Integer64?

Ich danke Ihnen!

1voto

Alex Stone Punkte 44118

Nach Überprüfung der Wikipedia kann ich bestätigen, dass die 19-stellige vorzeichenlose Ganzzahl tatsächlich Integer64 . Hier sind andere ganzzahlige Größen: http://en.wikipedia.org/wiki/Integer_(computer_science)#Common_integral_data_types

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X