2010-10-17 5 views
2

В моем приложении хранятся некоторые пользовательские данные в двух файлах .plist, которые уже содержат некоторые данные, но пользователь может его изменить.Каков правильный способ чтения/записи на plist?

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

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

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

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

Помогите мне, пожалуйста?

Спасибо!

ответ

2

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

- (NSString*)applicationDocumentsDirectory 
{ 
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
     return [paths lastObject]; 
} 
+0

Спасибо, но как я могу это сделать? – Knodel

+0

Спасибо! Я попробую это – Knodel

+0

Да, извините за короткий первый ответ, я нажал сохранить, пока искал код. :) –

Смежные вопросы