Frage

Ich habe eine Klasse (aus dem Internet heruntergeladen), der einen Wert einer Datei auf diese Weise gelesen (und nach der Spaltung der Datei):

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

wo filecontents- ist mein fullpathoffile.

, in der Art, wie ich meinen String schreiben muss? Ich bin mit diesem Versuch:

    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]];   

Ich werde verrückt: D Jeder hilft?!?

War es hilfreich?

Lösung

Ich habe auf diese Weise lösen:

    NSString *data = somethingblablabla ;
    NSData *myData = [data dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
    NSFileHandle *writeData = [NSFileHandle fileHandleForWritingAtPath:[self dataPath]];
    [writeData truncateFileAtOffset:[writeData seekToEndOfFile]];
    [writeData writeData:myData];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top