2013-06-13 6 views
7

So habe ich einige JSON-Daten und ich möchte die Reihenfolge beibehalten, in der diese Daten mit Restkit und verwalteten Objekten empfangen werden, und ich konnte nicht den besten Weg finden Dies tun. Wenn sich der Auftrag ändert, muss sichergestellt werden, dass keine Duplikate erstellt werden und sie ordnungsgemäß mit den Kerndaten gespeichert werden.So verwalten Sie die JSON-Array-Reihenfolge mit Restkit verwaltete Objekte

Ich glaube, dass ein zusätzliches Feld im Datamodel für diese bestimmte Entität benötigt wird, lassen Sie uns Reihenfolge nennen, und nehmen an, dass zugewiesen wird, wenn Sie das RKEntityMapping erstellen. Ich bin mir nur nicht sicher, wie man den Array-Index mit Restkit bekommt.

Jede Hilfe geschätzt, danke.

Antwort

12

Der Index jedes Objekts im Antwort-Array wird dem Mapping über Metadaten zur Verfügung gestellt. Fügen Sie etwas zu Ihrem Mapping:

@"@metadata.mapping.collectionIndex" : @"order" 

Es gibt ein bisschen mehr Informationen über Metadaten in der ‚Metadata Mapping‘ des RKMappingOperation docs

+1

gearbeitet, danke! – glued

+1

Ja, das ist ziemlich nett. –

Verwandte Themen