Cocoa NSFileHandle总是在现有文件上为零

时间:2016-08-27 20:41:35

标签: objective-c cocoa

我创建了一个包含文本的文件。现在我想附加到该文件。

if ( [fm fileExistsAtPath: userLogTextFile] ) {
    NSFileHandle * file;
    file = [NSFileHandle fileHandleForUpdatingAtPath: userLogTextFile];
    NSData  *   dataBuffer = [NSData dataWithBytes: [outputLine UTF8String] length: [outputLine length]];
    if ( nil == file ) {
        NSLog(@"Failed to open file");
    } else {
        ....
    }

调用fileHandleForUpdatingAtPath后,文件变量始终为nil。即使我使用了fm(NSFileManager defaultManager)来检查是否存在。

如何将我的数据附加到现有文本文件?

0 个答案:

没有答案