Pregunta simple:¿Cómo escribo una cadena simple en un archivo en el iphone?
Tengo una cadena grande que quiero escribir en un archivo en la carpeta de documentos para una aplicación. ¿Cómo hago una creación/escritura de archivo simple?
Pregunta simple:¿Cómo escribo una cadena simple en un archivo en el iphone?
Tengo una cadena grande que quiero escribir en un archivo en la carpeta de documentos para una aplicación. ¿Cómo hago una creación/escritura de archivo simple?
Si usted tiene una NSString
, puede hacerlo
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];
Mire NSString
's método writeToFile:atomically:encoding:error:
. El uso es el siguiente:
[myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError];
NSError *error = nil;
[@"foo bar baz" writeToFile:@"someFileName" atomically:NO encoding:NSUTF8StringEncoding error:&error];
método es obsoleto, utilice [miCadena WriteToFile: ruta atómicamente: SÍ codificación: error NSUTF8StringEncoding: y error] ; ¡en lugar! – Tieme