Beste Weg, um Daten zu speichern iOS?
In meiner Anwendung (iOS 5) ich möchte, um Daten zu speichern - ich will zu sparen-Schulden.
Also:
- plus-oder minus-Geld
- die Menge des Geldes
- und der name wer hat die Schulden (oder der name, wo haben Sie die Schulden)
Aber ich weiß nicht, wie die Daten zu speichern (NSUserdefaults,Core data, SQLLite)
Vielleicht können Sie mir sagen, der beste Weg, Sie zu retten?
Wie viele Datensätze erwartest du noch zu retten?
Das ist Benutzer-definiert - so kann ich nicht wissen (könnten auch nur 4 - aber auch 300). Hängt vom Benutzer ab.
Das ist Benutzer-definiert - so kann ich nicht wissen (könnten auch nur 4 - aber auch 300). Hängt vom Benutzer ab.
InformationsquelleAutor H3rrVorr4g3nd | 2012-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg, um speichern Sie die kleine Menge der Daten auf Ihrem Gerät ist die Verwendung von NSUserDefaults. Aber nur Listen, die gerettet werden konnten, die in dieser Art und Weise. Eine Eigenschaft Liste ist eine Kombination von Objekten der 6 Arten, NSNumber, NSString, NSArray, NSDictionary, NSDate, NSData.
In Ihrem Fall ist es einfach zu tun. Zum Beispiel zum speichern eines neuen Schulden aufnehmen können Sie folgende Methode:
Zu readList der Schulden, die Sie gelesen haben, etwas ähnliches.
Aber empfehle ich Ihnen, core data. Es ist flexibler, und Sie müssen nicht zu schreiben, die alle diesen code, um Ihre Daten zu verwalten (Bearbeiten, existierte Datensätze, oder löschen Sie Sie). Sie werden in der Lage sein erweitern Sie Ihre Modell viel einfacher, zum Beispiel, wenn Sie möchten, speichern Sie das Datum der Schulden. Das ist der link zu ein gutes tutorial
Ich bin neu in Core Data und dieses tutorial war für mich sehr nützlich zu. Ich bin froh, dass ich helfen konnte.
InformationsquelleAutor Yarlik
Wenn die Menge der Datensätze, die vom Benutzer definiert werden, und es wird wachsen mit der app verwenden, ich schlage vor, Core-Daten, die ausgelagert werden können, die von SQLite. Wenn Sie arbeiten in einem modernen Xcode (also Xcode 4), erstellen von Modellen ist einfach und graphisch. Wenn Sie jemals gearbeitet haben mit ORM-frameworks vor, die die Schnittstelle für Abfragen, etc. sollte leicht zu fassen.
Suche rund um für einige tutorials, aber spezifisch sein über die Suche nach Anleitungen, die mit Ihrer version von Xcode, Core Data development hat sich sehr geändert in letzter Zeit.
InformationsquelleAutor Chris Trahey
Gute und einfache Möglichkeit ist, um eigene Objekte erstellen und serialisieren mit NSCodying und NSCopying
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSCopying_Protocol/Reference/Reference.html
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSCoding_Protocol/Reference/Reference.html
InformationsquelleAutor Valerio