2010-06-22 8 views
0

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):iphone charset howto

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 Toute aide?!?

Répondre

0

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