2009-08-12 2 views
2

Я не могу понять, почему он продолжает терпеть неудачу. Он возвращает NO. Я проверил весь этот день, но ничего не объясняет, почему и как исправить. Вызов [[NSFileManager defaultManager] isWritableFileAtPath:] возвращает NO, что заставляет меня думать, что существующий файл plist не может быть перезаписан, но я не могу понять, как это изменить.NSDictionary WriteToFile не работает

ответ

3

Вы можете писать ТОЛЬКО файлы в папке «Документы». Но ваш файл plist отсутствует там

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
+1

Это не 100% истинно, поскольку вы также можете записать его в свою папку ApplicationSupport. –

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