Pregunta

He una clase (descargado de Internet) que lee un valor de un archivo de esta forma (y después de dividir el archivo):

NSArray* array = [fileContents  componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

donde fileContents es mi fullpathoffile.

en qué dirección debo escribir mi cuerda? Estoy tratando con esto:

    NSString *data = [NSString stringWithFormat:@"%@,%@""\n", latitudine.text, longitudine.text];
    NSFileHandle *handle;
    handle = [NSFileHandle fileHandleForWritingAtPath: [self dataFilePath] ];
    [handle truncateFileAtOffset:[handle seekToEndOfFile]];
    [handle writeData:[data dataUsingEncoding:NSUTF8StringEncoding]];   

me estoy volviendo loco: D Cualquier ayuda a?!?

¿Fue útil?

Solución

He resolver de esta manera:

    NSString *data = somethingblablabla ;
    NSData *myData = [data dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
    NSFileHandle *writeData = [NSFileHandle fileHandleForWritingAtPath:[self dataPath]];
    [writeData truncateFileAtOffset:[writeData seekToEndOfFile]];
    [writeData writeData:myData];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top