Domanda

Voglio l'utente sia in grado di accedere ai file nella directory documenti, ma sto usando i dati di base e non volete che l'utente sia in grado di accedere al negozio (il db SqlLite), posso nasconderlo da parte dell'utente, mentre ancora permettendo la condivisione di file, o posso mettere in un'altra directory in cui sarà ancora ottenere il backup?

È stato utile?

Soluzione

La risposta data da Frenchkiss Dev non è corretto. L'utente sarà ancora in grado di vedere la cartella ".data" in iTunes e salvataggio che a livello locale con tutti i file al suo interno.

Invece, memorizzare documenti privati ??in Library/Preferences

Secondo Apple :

  

Oltre alle directory documentato in precedenza, l'intera   / Directory Biblioteca è sempre stato conservato durante   aggiornamenti e backup, ad eccezione di / Library / Caches.   A causa di questo, le applicazioni possono creare le proprie directory nella   / Library / e queste directory verrà conservato in   backup e gli aggiornamenti attraverso. Per ridurre al minimo il rischio di conflitti di nomi,   si consiglia di denominare con attenzione questa directory. Ad esempio, un   directory chiamata documenti privati ??sarebbe una buona scelta. Si dovrebbe   memorizzare tutti i file che non si desidera condividere a Library/Preferences .

Altri suggerimenti

Nella directory documenti, creare una sottodirectory il cui nome inizia con un punto. Ad esempio:

.data

EDIT: Si prega di arresto il downgrade questa risposta
Questa risposta è stata corretta al momento (ricordiamo che era prima l'iPad era effettivamente disponibile! E c'era un sacco di confusione in materia, eravamo ancora sperando per l'iPad ad apparire in dispositivi condivisi nel Finder ...) .
Oggi (aprile 2012) si sta ancora lavorando su Mac, ma non su Windows (a partire un nome di directory con un mezzo di punti niente in Windows).

In ogni caso, questa funzione documento condiviso è un casino. In seguito è stato risolto dicendo che "documenti privati" devono essere conservati nella cartella Library non nella cartella Documenti. Ma ricordate che gli sviluppatori sono stati già utilizzando la cartella Documenti prima che arrivasse l'iPad.
Non prendetevela con me per gli errori di Apple.
Stack Overflow dovrebbe avere un modo per marcare una risposta come obsoleti.
modifiche API, si fissa, e rende le risposte obsoleti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top