Подтвердить что ты не робот

Попытка создания и записи в файл с использованием NSFileHandle... и, похоже, не работает

Что я делаю неправильно здесь:

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

Ответ 1

Мне нужно сначала создать файл:

[[NSFileManager defaultManager] createFileAtPath:self.gpsFilePath contents:nil attributes:nil];

Ответ 2

Вот правильный способ:

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