Sagen wir, ich mache eine App, die es Benutzern ermöglicht, kurze Notizen zu machen und Dinge niederzuschreiben. Gibt es Core-Daten auch auf dem iPhone OS? Oder wie sonst würden Sie diese Daten im iPhone speichern?Gibt es Core-Daten auf dem iPhone? Oder wie würden Sie Daten auf dem iPhone speichern?
Antwort
Daten speichern auf dem iPhone ist nicht viel anders - schreiben Sie die Daten in eine Datei (wie ein Plist). Soweit ich weiß, gibt es keine iPhone Core Data.
Nein. Core Data und Cocoa Bindings sowie Objective-C Garbage Collection fehlen alle auf dem iPhone.
Update: Wie bereits erwähnt, ist Core Data mit iPhone OS 3.0 verfügbar.
Ich wiederhole das oben, aber Sie könnten einen Blick auf OmniDataObjects, die Core Data-esque Funktionalität bietet und läuft auf dem iPhone.
SQLite ist im Allgemeinen die bevorzugte Speichermethode, wenn Sie viele Daten haben. Sie können die SQL-Klassen manuell codieren, oder es gibt eine Reihe von nützlichen Lösungen von Drittanbietern.
Für kleinere Mengen von Informationen können Sie einfach Daten in einer Datei mit NSCoding und NSArchiver speichern.
Wenn Sie die gespeicherten Daten bestellen oder abfragen müssen, ist SQLite die beste Lösung. Ansonsten können Sie serialisierte Daten verwenden. NSDictionary und NSArray bieten die Methode -writeToFile, um serialisierte (im XML-Format) Daten in eine Datei zu schreiben.
Marco
in Abhängigkeit von der Komplexität, können Sie Ihre Daten auf SQLite-Datenbank, plist-Dateien speichern, oder sogar Ihre eigenen XML-Dateien erstellen und diese auf dem iPhone-Dateisystem (in der Regel in den Dokumenten-Verzeichnis) speichern
Wenn Sie nicht zu viele Lese-/Schreibvorgänge/komplexe Lookups erwarten dann bleiben Sie zu plist Dateien oder XML-Dateien
jedoch etwas komplexer, gehen Sie voran mit sqlite.
, wenn Sie gehen zu tun voraus mit SQLite dann würde vorschlagen ich Sie FMDB verwenden - eine Kakao-Wrapper für SQLite, dies erspart Ihnen Tonnen repetitiver Code
Wenn Sie für das iPhone OS warten 3.0, Apples Vorschau Filmlisten Core Data als eines der neuen Features in 3.0.
- 1. Gibt es eine Schriftart auf dem iPhone?
- 2. Sicherheitsprobleme auf dem iPhone
- 3. Sichere App Daten auf dem iPhone
- 4. Grafikgenerierung auf dem iPhone
- 5. Leistungsindikatoren auf dem iPhone
- 6. Lua auf dem iPhone
- 7. UIModalPresentationFormSheet auf dem iPhone
- 8. Wo würde NSKeyedArchiver normalerweise die Daten auf dem iPhone speichern?
- 9. Audio auf dem iPhone
- 10. Lua auf dem iPhone?
- 11. SSDP auf dem iPhone
- 12. Wie fopen() auf dem iPhone?
- 13. Audio auf dem iPhone
- 14. CFAttributedString auf dem iPhone
- 15. Spracherkennung auf dem iPhone
- 16. Wie erkennen Sie Speicherverluste auf dem iPhone?
- 17. PDF-Suche auf dem iPhone
- 18. Zeichnung auf dem iPhone
- 19. Wie scrollen Sie auf dem iPhone?
- 20. Mono auf dem iPhone?
- 21. Audiogerät auf dem iPhone auswählen
- 22. Wach aus dem Schlafereignis auf dem iPhone?
- 23. Datei "Untar" auf dem iPhone
- 24. native iPhone-Datenbank, alle Daten auf dem iPhone
- 25. Verwenden Sie CoreData oder SQLite auf dem iPhone?
- 26. Fancybox Problem auf dem iPhone
- 27. Wie spielt man MIDI auf dem iPhone?
- 28. GMT Zeit auf dem iPhone
- 29. Funktioniert gut auf dem iPhone, aber stürzt auf dem iPad
- 30. NSDate -dateWithNaturalLanguageString: auf dem iPhone?
haben Sie diese URL http://stackoverflow.com/questions/443223/data-store-for-a-mac-iphone-hybrid-app gesehen – Ferdeen