Записать простые данные в песочницу iphone? - PullRequest
2 голосов
/ 12 марта 2010

Я хочу записать небольшой кусочек данных из моего приложения на iphone, чтобы я мог загрузить его при следующем запуске приложения. Я собираюсь записать данные с использованием NSCoding, но я не знаю, что мне следует указывать в качестве пути. Я понимаю, что записал бы данные в изолированную программную среду приложения, но не уверен, как это указать.

* 1003 Гэри *

1 Ответ

4 голосов
/ 12 марта 2010

Доступны несколько путей: Папка «Документы» - ее содержимое сохраняется между запусками приложений и резервируется iTunes. Чтобы получить путь к нему, используйте:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileInDoc = [documentsDirectory stringByAppendingPathComponent:fileName];

Папка кэшей - почти то же самое, но содержимое не резервируется iTunes.

Подробнее см. Часто используемые каталоги и Получение путей к каталогам приложений в «Руководстве по программированию приложений iPhone»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...