Попытка создать и записать в файл, используя NSFileHandle ... и это не похоже на работу - PullRequest
16 голосов
/ 13 июля 2009

Что я тут не так делаю:

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

Ответы [ 2 ]

53 голосов
/ 13 июля 2009

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

[[NSFileManager defaultManager] createFileAtPath:self.gpsFilePath contents:nil attributes:nil];
0 голосов
/ 15 марта 2015

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

    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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...