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