iphone NSFilemanager没有创建文件

时间:2010-08-27 18:49:54

标签: iphone nsfilemanager

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

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

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

2 个答案:

答案 0 :(得分:2)

一些建议:

  1. 捕获该行的BOOL返回以确保它正在完成。
  2. 记录[tView text]的值以确保它不为空。
  3. ASCII编码最近可能会导致问题。试试NSUTF8StringEncodingNSUTF16StringEncoding
  4. 本地化可能是纯ASCII编码的问题,因为ASCII不处理多字节字符编码。

答案 1 :(得分:1)

嗯,我知道已经过了几个月了,但是你要将NSString而不是NSData发送到contents:参数。

尝试:

[[tView text] dataUsingEncoding:NSUTF8StringEncoding]