Question

J'ai une classe (téléchargée à partir d'Internet) qui a lu une valeur d'un fichier de cette manière (et après division du fichier):

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

où fileContents est mon fullpathoffile.

de quelle manière je dois écrire ma chaîne? Je suis en train avec ceci:

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

Je deviens fou: D Tout aide?!?

Était-ce utile?

La solution

J'ai résoudre de cette façon:

    NSString *data = somethingblablabla ;
    NSData *myData = [data dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
    NSFileHandle *writeData = [NSFileHandle fileHandleForWritingAtPath:[self dataPath]];
    [writeData truncateFileAtOffset:[writeData seekToEndOfFile]];
    [writeData writeData:myData];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top