Как правильно читать / писать в список? - PullRequest
2 голосов
/ 17 октября 2010

В моем приложении я храню некоторые пользовательские данные в двух файлах .plist, которые уже содержат некоторые данные, но пользователь может их изменить.

NSString *Path = [[NSBundle mainBundle] bundlePath];

NSString *DataPath = [Path stringByAppendingPathComponent:@"Settings.plist"];

NSMutableDictionary *tempDict = [[NSMutableDictionary alloc] initWithContentsOfFile:DataPath];

Работает на симуляторе, но не на устройстве.

Можете ли вы мне помочь, пожалуйста?

Спасибо!

1 Ответ

2 голосов
/ 17 октября 2010

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

- (NSString*)applicationDocumentsDirectory
{
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        return [paths lastObject];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...