2016-04-12 10 views
0

Ich habe eine iOS- und OSX-Anwendung, die dokumentenbasiert ist, und ich speichere eine komplexe Ordnerhierarchie innerhalb des Dokuments, sodass ich meinen UTI-Typ in ein Dokumentpaket umwandle. Das Problem ist, dass nach Apple Document Package nur ein Ordner ist. Wenn ich das Dokumentpaket auf Windows oder Linux-Rechner öffne, wird es als Ordner angesehen, obwohl es eine .abc-Erweiterung hat. Ich fand heraus, dass eine Lösung für dieses Problem ist, dass ich den Ordner während des Speicherns zippen. Aber ich denke nicht, dass es ein guter Ansatz ist, denn jedes Mal, wenn ich die Datei öffne, muss ich den Ordner dekomprimieren und ihn beim erneuten Speichern erneut komprimieren.iOS- und OSX-Dokumentpakete plattformübergreifend

Gibt es eine andere Lösung für dieses Problem?

Antwort

0

Ich fand eine andere bessere Lösung.

Lösung ist SQLite Datenbank als Ihr Dokument zu verwenden, solange Sie Text auf den Dateisystemen speichern. In meinem Fall hatte ich auch Bilder, also habe ich eine Tabelle für alle Bilder und eine Tabelle für alle Dateien erstellt, die ich auf Dateien geschrieben habe. Das Dokument wird also eine benutzerdefinierte Erweiterung (.abc) haben, die nur mit Ihrer Anwendung geöffnet wird.

Verwandte Themen