2013-11-21 1 views
0

мой телефон был джейлбрейком, я хочу написать файлы в /var/mobile/Documents/, я использую NSFileManager для работы, но он не работает, я печатаю журнал error: «Операция не может быть завершена. Операция не разрешена», Я думаю, NSFileManager просто может использовать в sandbox, возможно, что я использую C (fread и fwrite), но и файл просто может читать, писать не могу, как его исправить, я просто хочу записать файл за пределами каталога sandbox в мое приложение?написать файлы в корневом каталоге в телефоне с джейлбрейком, разрешено?

ответ

0

Вы пробовали делать с использованием стандартного метода ввода-вывода по умолчанию? Это работало отлично для меня в прошлом:

FILE *file = fopen("/debugging_private_data.txt", "w"); 
if(!file){ 
    // log an error opening file 
} else { 
    fprintf(file, "My value: %d\n", x); 
    fclose(file); 
} 

Это создает файл debugging_private_data.txt в директории root. Если вы можете написать там (иметь корневое разрешение), вы можете написать где угодно, я думаю.