В настоящее время я пытаюсь записать в файл, используя следующий код:Запись в файл - Objective C
NSString *state = @"Oklahoma";
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"StatesVisited" ofType:@"txt"];
NSFileHandle *filehandle = [NSFileHandle fileHandleForWritingAtPath:filepath];
[filehandle seekToEndOfFile];
[filehandle writeData:[state dataUsingEncoding:NSUTF8StringEncoding]];
[filehandle closeFile];
Из того, что я могу сказать, что это должно работать. Я смог прочитать из файла, используя тот же путь к файлу.
Когда я запускаю этот код и открываю свой текстовый файл, ничего не существует.
Пожалуйста, имейте в виду, прочитав разрешение не означает, что у вас также есть разрешение на запись. –
Как получить разрешение на запись и чтение в тот же файл? – Johnrad
@JohnnyWhisman вы ** не можете ** получить разрешение на запись в основной комплект во время выполнения. После того как приложение будет скомпилировано и развернуто, пакет будет подписан. Это означает, что ваше вредоносное ПО изменило приложение. ** SandBox ** –