Ich möchte, dass der Benutzer auf die Dateien im Dokumentenverzeichnis zugreifen kann, aber Kerndaten verwendet und nicht möchte, dass der Benutzer auf den Speicher zugreifen kann (die sqllite db), kann ich es vor dem Benutzer verstecken, während ich immer noch Dateifreigabe erlaube, oder kann ich es in ein anderes Verzeichnis legen, wo es trotzdem gesichert wird?iPhone Dokumente Verzeichnis und UIFileSharingEnabled, bestimmte Dokumente verstecken
Antwort
Die Antwort von FrenchKiss Dev ist nicht korrekt. Der Benutzer wird weiterhin das Verzeichnis ".data" in iTunes sehen und dieses lokal mit allen darin enthaltenen Dateien speichern können.
Stattdessen speichern private Dokumente in Library/Preferences
Neben den dokumentierten Verzeichnisse zuvor die gesamte /Library-Verzeichnis wurde während Updates und Backups immer erhalten, mit Ausnahme von/Bibliothek/Caches. Aus diesem Grund können Anwendungen ihre eigenen Verzeichnisse in /Library/erstellen und diese Verzeichnisse werden in Backups und über Updates erhalten. Um das Risiko von Namenskonflikten zu minimieren, empfehlen wir Ihnen, dieses Verzeichnis sorgfältig zu benennen. Zum Beispiel wäre ein Verzeichnis namens Private Dokumente eine gute Wahl. Sie sollten alle Dateien speichern, die Sie nicht teilen möchten
Library/Preferences
.
Erstellen Sie im Dokumentenverzeichnis ein Unterverzeichnis, dessen Name mit einem Punkt beginnt. Zum Beispiel:
.data
EDIT: Bitte Anschlag Herabstufung diese Antwort!
Diese Antwort war zu der Zeit richtig (erinnern Sie sich, dass es war, bevor das iPad tatsächlich verfügbar war!) Und es gab viel Verwirrung in der Angelegenheit, wir hofften immer noch, dass das iPad in den geteilten Geräten im Finder erscheint. .).
Heute (April 2012) funktioniert es immer noch auf dem Mac, aber nicht unter Windows (das Starten eines Verzeichnisnamens mit einem Punkt bedeutet nichts in Windows).
Wie auch immer, diese Shared Document-Funktion ist ein Durcheinander. Später berichtigten sie es, indem sie sagten, dass "Private Dokumente" im Bibliotheksordner und nicht im Ordner "Dokumente" gespeichert werden sollten. Aber denken Sie daran, dass die Entwickler den Dokumentordner bereits verwendet haben, bevor das iPad kam.
Mach mir keine Vorwürfe wegen Apple-Fehlern.
Stack Overflow sollte einen Weg haben, eine Antwort als veraltet zu markieren.
API ändert sich, wird behoben und die Antworten sind veraltet.
Dies sind nur die geraden Unix-Dateien, die mit einem '.' sind versteckt? so wird dies immer noch gesichert, d. H. Der gesamte Inhalt des Dokumentenverzeichnisses wird gesichert? –
Nachdem Sie dies auf einem Gerät getestet haben, funktioniert das Standard-Unix-Versteckte Verzeichnis einwandfrei und wird gesichert. –
- 1. iPhone Dokumente Verzeichnis maximale Größe
- 2. Get Array von Verzeichnissen in Dokumente Verzeichnis
- 3. Schönes Suppe 4 HTML Dokumente Verzeichnis
- 4. MongooseJS: Bestimmte Dokumente aus der Abfrage
- 5. XML-Dokumente und & char?
- 6. RoboMongo finden bestimmte Dokumente in der Sammlung
- 7. CFBundleDocumentTypes & UIFileSharingEnabled Probleme
- 8. iPhone - siehe App-Dokumente Ordner mit WLAN?
- 9. iPhone: Inhalt des Verzeichnisses "Dokumente" abrufen
- 10. Dokumente zusammenführen
- 11. Sind OpenShift-Dokumente veraltet?
- 12. lucene Abfrage Begriff Dokumente
- 13. Dokumente und Beispiele von PythonMagick
- 14. xcode bauen auf iphone testbed löscht dokumente files
- 15. Kennen Sie gute JMonkeyEngine Tutorials und Dokumente?
- 16. Comparig Dokumente in couchdb und unter Zählung
- 17. Java hängt XML-Dokumente an vorhandene Dokumente an
- 18. Batch-Druck Word-Dokumente .Net?
- 19. MongoDB Schema Design - Viele kleine Dokumente oder weniger große Dokumente?
- 20. Parsing CDA hl7 Dokumente
- 21. Mongoid mehrere eingebetteten Dokumente
- 22. Angular offene Dokumente inline
- 23. Freigabe der Echtzeit-Dokumente
- 24. ArangoDB Link-Dokumente
- 25. Lucene Indizierung mehrerer Dokumente
- 26. Solr DataImportHandler, mehrere Dokumente
- 27. Speichern Excel 2007 Dokumente
- 28. EDI X12 Dokumente - Dokumentation
- 29. Versionskontrolle für Word-Dokumente
- 30. automatische Dokumente Tagging bezogen
Das ist falsch. Die .data sind in iTunes versteckt und das Einfügen von Dateien in die Bibliothek/Voreinstellungen ist eine schlechte Idee in der Entwicklungsdokumentation –
Danke M.Zarra. Ich hatte das nicht gesehen. Meine Antwort ist natürlich richtig. Ich weiß nicht, welcher Weg die beste Praxis ist. – FKDev
Es ist bedauerlich, dass ich rangiert wurde. Meine Antwort ist richtig. Ich habe eine App im App Store, die ich aktivieren musste, um iTunes zu teilen, und ich habe umfangreiche Tests durchgeführt.Ich kann tatsächlich das Verzeichnis sehen, das meine App erstellt hat. Ich kann auf dieses Verzeichnis klicken und es herunterladen. Das Verzeichnis ist in keiner Weise versteckt. Dies ist auf einem Windows-Rechner und mit Systemdateien/versteckten Dateien auf sichtbar gesetzt. Mein Verständnis ist, dass dies in iTunes unter OSX nicht funktioniert, aber in Windows. – memmons