iPhone writeToFile не работает - PullRequest
       4

iPhone writeToFile не работает

0 голосов
/ 17 февраля 2010

Я написал одно приложение, которое сохраняет текстовый файл на устройстве. Когда я тестирую на симуляторе, я могу читать и записывать файлы. После тестирования на устройстве чтение работает нормально, но в этот текстовый файл ничего не записывается. Я искал решение, но кажется, что у него есть проблемы с правильным доступом. Кто-нибудь может подсказать мне, как сделать эту работу?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2010

Какой путь вы используете для сохранения файла?

Я использую

- (NSString *)dataFilePath{

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

    return [documentsDirectory stringByAppendingPathComponent:@"myFileNameHere.txt"];

}

и затем передайте [self dataFilePath]; в метод writeToFile в качестве пути

2 голосов
/ 17 февраля 2010

На реальном устройстве у вас нет доступа к записи везде.См. «Обычно используемые каталоги» в Руководстве для разработчиков - вам следует написать в каталоги «Документы» или «Кэши» ( как получить их пути )

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