将文件记录到NSString

时间:2015-08-01 18:15:51

标签: macos cocoa

我用它来获取日志文件数据:

NSFileHandle *file;
file = [NSFileHandle fileHandleForReadingAtPath:@"~/Library/Application Support/RepoManager/*.log"];
NSData *filedata;
filedata = [file readDataToEndOfFile];
NSString *logC;
logC = [[NSString alloc] initWithData:filedata encoding:NSASCIIStringEncoding];

而不是用它来写它们:

NSString *formatString = @"Log: %@";
return [NSString stringWithFormat:formatString, *logC.stringValue];

但它说logC不包含字符串值

1 个答案:

答案 0 :(得分:1)

NSString没有定义.stringValue属性,即使它确实如此,*logC.stringValue在Objective-C中也没有用处。 logC本身就是您希望用作格式参数的内容。 (它是包含日志文件内容的字符串。)