2013-02-26 4 views
0

J'ai quelques paragraphes de textes que je voudrais mettre dans NSTextView de mon application. Le problème est maintenant ma façon de les stocker. Comme il y a beaucoup de texte, je ne veux pas les code dans NSString dans mon code, donc je veux les acess par un Plist, un .strings, ou un fichier RTF . Je ne suis pas sûr de savoir lequel est le meilleur à utiliser. Mes exigences sontReading Strings for Key

(1) Capable de stocker de grandes quantités de textes sans retard pendant que je copie et colle dans le processus.

(2) Je dois pouvoir y accéder par une «clé» pour chaque groupe de mot de mon code. Désolé, j'ai seulement essayé Plist pour le moment mais le retard se produit quand je copie mon texte dans chaque touche. Y a-t-il une autre façon de faire cela? Merci!

Répondre

1

grande quantité de textes si elle est vraiment grande, vous devriez aller pour les données de base.

S'il est maintenable dire quelques mégaoctets alors vous pouvez aller pour plist.

Ou vous pouvez créer un fichier de données là, vous pouvez enregistrer votre chaîne en tant que NSData.

+0

Merci! Pouvez-vous me donner un lien qui enseigne comment enregistrer des chaînes comme NSData? – user1927992

+1

@ user1927992: L'enregistrement d'une chaîne sous NSData consiste simplement à l'enregistrer en tant que fichier texte brut. Vous pouvez utiliser 'writeToURL: atomically: encoding: error:', ou créer un NSData en utilisant 'dataUsingEncoding:' et lui dire de se écrire quelque part. D'une manière ou d'une autre, le résultat est un fichier de texte brut, approprié pour le nommage avec l'extension .txt. –

+0

Alors, où puis-je mettre le fichier texte brut ou est-ce que je viens de créer un nouveau fichier dans mon application? – user1927992