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