iphone: posso salvare l'input dell'utente in una cartella che risiede nella cartella delle risorse?

StackOverflow https://stackoverflow.com/questions/1441375

  •  10-07-2019
  •  | 
  •  

Domanda

Ho un plist nella mia cartella Risorse che sto usando per memorizzare le informazioni di conversione. Vorrei dare all'utente la possibilità di " disattivare " determinate unità in modo che tali unità non vengano mai utilizzate nelle conversioni. Non voglio mantenere due elenchi con le informazioni di conversione al suo interno.

Sono in grado di salvare i dati in quel file plist nello stimolatore. (utilizzando writeToFile e pathForResource). Mi chiedo se questo sia un approccio problematico.

  • Ci saranno problemi con questo alla distribuzione? (cioè Apple sigillerà il plist)
  • Cosa succederà se invio un aggiornamento? Cosa succede se quell'aggiornamento contiene nuove unità aggiunte all'elenco?
  • Sarebbe sensato fare qualcosa come copiare il plist nella directory dei documenti dell'utente?

Grazie.

È stato utile?

Soluzione

Non è possibile modificare il bundle dell'app. Inoltre l'app è firmata. Invece copia il plist nella directory dei documenti al primo avvio e accedi da lì.

Altri suggerimenti

Nessun contenuto nel pacchetto dell'applicazione è offlimit, il DRM su iPhone ne ha bisogno per rimanere lo stesso.
Dovresti salvare le tue preferenze nella cartella Documenti di applicazione o nella cartella Preferenze.

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