0

我正在使用 NSFileManager 在具有文本视图内容的指定路径处创建文件。我正在使用以下代码

[[NSFileManager defaultManager] createFileAtPath:saveFileName contents:[[tView text] dataUsingEncoding:NSASCIIStringEncoding] attributes:nil];

但问题是,它创建的文件没有内容。我确定文本内容不为零。如何检查并确认数据已写入文件。

4

2 回答 2

2

一些建议:

  1. 捕获该行的 BOOL 返回以确保它正在完成。
  2. 记录 的值[tView text]以确保它不为空。
  3. 如今,ASCII 编码可能会导致问题。尝试NSUTF8StringEncodingNSUTF16StringEncoding

本地化可能是纯 ASCII 编码的问题,因为 ASCII 不处理多字节字符编码。

于 2010-08-27T19:09:16.337 回答
1

好吧,我知道这已经晚了几个月,但是您将 NSString 而不是 NSData 发送到contents:参数。

尝试:

[[tView text] dataUsingEncoding:NSUTF8StringEncoding]
于 2011-03-27T14:30:00.737 回答