Как мне написать простую строку в файл на iphone? - PullRequest
14 голосов
/ 16 января 2010

Простой вопрос:

У меня есть большая строка, которую я хочу записать в файл в папке docs для приложения. Как мне сделать простое создание / запись файла?

Ответы [ 3 ]

17 голосов
/ 16 января 2010

Если у вас есть 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];
8 голосов
/ 16 января 2010

Посмотрите на метод NSString writeToFile:atomically:encoding:error:. Использование выглядит так:

[myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError];
2 голосов
/ 16 января 2010
NSError *error = nil;
[@"foo bar baz" writeToFile:@"someFileName" atomically:NO encoding:NSUTF8StringEncoding error:&error];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...