Добавить данные в существующий файл в новой строке какао - PullRequest
2 голосов
/ 19 марта 2012

Я разрабатываю приложение Какао для Mac. Я должен добавить данные файла в существующий файл в новой строке. Я пытаюсь сделать это с помощью следующего кода:

NSData * theData = [NSData dataWithContentsOfFile: @"~/Desktop/test/new.rtf"
                                          options: NSMappedRead
                                            error: &error];
NSFileHandle *output = [NSFileHandle fileHandleForWritingAtPath:@"~/Desktop/test/test.rtf"];
[output seekToEndOfFile];
[output writeData:theData];

Но этот код не работает. Этот код ничего не делает. Ни сообщая об ошибке, ни записывая данные файла new.rtf в test.rtf. Любая идея, как я могу добавить данные файла new.rtf в test.rtf в новой строке ??

1 Ответ

3 голосов
/ 19 марта 2012
NSString *readFile = [@"~/Desktop/test/new.rtf" stringByExpandingTildeInPath];
NSString *writeFile = [@"~/Desktop/test/test.rtf" stringByExpandingTildeInPath];

NSData * theData = [NSData dataWithContentsOfFile:readFile
                                          options:NSMappedRead
                                            error:NULL];

NSFileHandle *output = [NSFileHandle fileHandleForUpdatingAtPath:writeFile];
[output seekToEndOfFile];
[output writeData:theData];
[output closeFile];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...