我做了iphone应用,我试着写一个这样的文件:
data = [NSMutableData dataWithBytes:LogString length:[LogString length]];
file = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
[file seekToEndOfFile];
[file writeData: data];
[file closeFile];
但问题是,如果我尝试写字符串“awf”,文件的内容是“†∂...‡
答案 0 :(得分:1)
您没有正确使用LogString
。我假设它是一个字符串,因为这是使用-length
方法的对象的逻辑选择(并且它不是NSData
)。
如果是这种情况,你应该这样做:
data = [LogString dataUsingEncoding:NSUTF8StringEncoding];
file = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
[file seekToEndOfFile];
[file writeData: data];
[file closeFile];