2016-04-23 5 views
3

Ich arbeite an meiner ersten osx App und ich möchte Arrays von Objekten, die ich erstellt habe in einer "Projektdatei" wie in jedem Programm speichern, wenn Sie die Schaltfläche "Speichern" verwenden.Wie speichert man locale in der swift osx App?

Ich habe verschiedene Wege gesucht, es zu tun, Core Data, Document-basierte App, aber ich bin mir nicht sicher, wie es einer von ihnen funktioniert, um die beste Option für meine App zu wählen.

Ich möchte Arrays von Objekten speichern, die mehr Arrays und andere Strings und Doubles enthalten, die Informationen der App enthalten, die der Benutzer hinzugefügt hat. (Es kann eine Menge Daten sein) Aus diesem Grund denke ich Userdefault ist keine gute Idee.

Ich möchte auch die App in der Lage sein, eines dieser gespeicherten Projekte zu öffnen.

Könnten Sie mir helfen, den besten Weg zu finden?

Antwort

0

Ich kann Ihnen empfehlen, zu lesen iOS FileSystem Overview.

Sie müssen die Datencontainer verwenden Ihre lokalen Dateien zu suchen. Dazu müssen Sie den NSDocumentDirectory mit dem NSUserDomainMask (Anruf NSSearchPathForDirectoriesInDomains) lokalisieren und Standard NSFileManager Klasse verwenden.

Verwandte Themen