iphone - pista - icloud
Intentando crear y escribir en un archivo usando NSFileHandle... y no parece estar funcionando (2)
Aquí está la manera correcta de hacer:
NSString *chemin = @"fichierlocal";
[[NSFileManager defaultManager] createFileAtPath:chemin contents:nil attributes:nil];
NSFileHandle *handle4write = [NSFileHandle fileHandleForWritingAtPath:chemin];
NSString *lemessage = @"Hello, World!";
[handle4write writeData:[lemessage dataUsingEncoding:NSASCIIStringEncoding]];
[handle4write closeFile];
Qué estoy haciendo mal aquí:
NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
self.gpsFilePath = [documentsDirectory stringByAppendingString: @"/gpsReadings.txt"];
self.gpsFile = [NSFileHandle fileHandleForWritingAtPath:self.gpsFilePath];
[self.gpsFile writeData:@"GPS Readings"];
[self.gpsFile closeFile];
Necesito crear el archivo primero:
[[NSFileManager defaultManager] createFileAtPath:self.gpsFilePath contents:nil attributes:nil];