target-c простой вопрос nsarray writeToFile - PullRequest
0 голосов
/ 28 августа 2011
[wordlist writeToFile:[[NSBundle mainBundle] 
pathForResource:@"wordlist" ofType:@"txt"] atomically: YES];

wordlist является NSMutableArray, а остальное вы знаете, что.

Проблема в том, что ничего не сохраняется в wordlist.txt, когда я запускаю коды в Xcode.Перед этим кодом nslog показывает, что в списке слов есть 4 объекта.Почему?


Редактировать: Верно!

Эти коды работают!

тоже работает!

1 Ответ

4 голосов
/ 28 августа 2011

Вы не можете написать в комплекте вашего приложения.

Вам необходимо написать в каталоге пользователя. Вы можете узнать больше об этом в этом вопросе .

Вы можете написать три каталога в

  • NSDocumentDirectory: каталог документов. Пользователь сможет увидеть эти файлы. Это должно быть только для пользовательских файлов. Резервное копирование iTunes.
  • NSCachesDirectory: каталог кеша, куда вы помещаете вещи, которые могут понадобиться приложению в будущем, но которые вы можете восстановить. Не поддерживается iTunes.
  • NSApplicationSupportDirectory: поддержка приложения - это место, где вы размещаете файлы, необходимые для вашего приложения. Резервное копирование iTunes.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...