Как написать простую строку в файл на 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];