Как написать простую строку в файл на iphone?
Простой вопрос:
У меня есть большая строка, которую я хочу записать в файл в папке docs для приложения. Как я могу создать или записать файл?
Ответы
Ответ 1
Если у вас есть NSString
, вы можете сделать
NSString *myString; //Assuume the string you want to write is this
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.txt"];
[myString writeToFile:path atomically:YES];
Ответ 2
Посмотрите на метод NSString
writeToFile:atomically:encoding:error:
. Использование выглядит следующим образом:
[myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError];
Ответ 3
NSError *error = nil;
[@"foo bar baz" writeToFile:@"someFileName" atomically:NO encoding:NSUTF8StringEncoding error:&error];