2010-01-27 6 views
0

J'ai un TestData.plist stocké dans le dossier de ressources et quand le contenu est affiché dans le textview je veux qu'il soit éditable dans un sens que l'utilisateur peut éditer et enregistrer le texte sur la vue du texte au même fichier TestData.plist. Quelle est la meilleure façon de le faire? Je suis un noob total dans ip dev. Besoin d'aide s'il vous plaît ..Mettre à jour le texte de UITextView à Plist

Répondre

0

Vous ne pouvez pas l'enregistrer sur le même TestData.plist. Les ressources incluses avec votre application sont en lecture seule.

Ce que vous devez faire est de copier le TestData.plist dans le répertoire ~/Documents et d'y avoir la copie de travail. Comme lorsque votre application démarre, procédez comme suit:

if ~/Documents/TestData.plist does not exist: 
    copy Testdata.plist to ~/Documents/TestData.plist 
open ~/Documents/TestData.plist 

Vous pouvez trouver le ~/Documents répertoire avec:

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) 

Avoir votre « document » dans ~/documents signifie aussi qu'il sera sauvegardé -up par iTunes lorsque l'utilisateur synchronise son appareil.

+0

Oui, mes fichiers sont dans le répertoire des documents ... mais chaque fois que l'application fonctionne, le dossier varie ... Comment puis-je faire en sorte qu'il se met à jour uniquement sur ce dossier/fichiers? – summer

+1

À votre avis, que fait le répertoire NSSearchPathForDiriesiesInDomains()? –

Questions connexes