Приложение для iPhone не создает файл на устройстве, но работает в симуляторе - PullRequest
0 голосов
/ 23 апреля 2010

У меня есть приложение, и оно сохраняет данные в файл .plist в группе ресурсов в XCode (если это имеет значение). И всякий раз, когда я запускаю его на симуляторе, он отлично работает с файлом. Однако на iPhone он не взаимодействует с файлом.

Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 23 апреля 2010

Вы не можете писать в комплект приложений на устройстве. Это только для чтения. Вы должны записать свой файл в папку документов вашего приложения.

1 голос
/ 23 апреля 2010

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

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