我正在使用 NSFileManager 在具有文本视图内容的指定路径处创建文件。我正在使用以下代码
[[NSFileManager defaultManager] createFileAtPath:saveFileName contents:[[tView text] dataUsingEncoding:NSASCIIStringEncoding] attributes:nil];
但问题是,它创建的文件没有内容。我确定文本内容不为零。如何检查并确认数据已写入文件。
我正在使用 NSFileManager 在具有文本视图内容的指定路径处创建文件。我正在使用以下代码
[[NSFileManager defaultManager] createFileAtPath:saveFileName contents:[[tView text] dataUsingEncoding:NSASCIIStringEncoding] attributes:nil];
但问题是,它创建的文件没有内容。我确定文本内容不为零。如何检查并确认数据已写入文件。
一些建议:
[tView text]
以确保它不为空。NSUTF8StringEncoding
或NSUTF16StringEncoding
。本地化可能是纯 ASCII 编码的问题,因为 ASCII 不处理多字节字符编码。
好吧,我知道这已经晚了几个月,但是您将 NSString 而不是 NSData 发送到contents:
参数。
尝试:
[[tView text] dataUsingEncoding:NSUTF8StringEncoding]