2013-04-24 53 views
1

。 NSLog的说:写入文件当我尝试写这个代码到文件不起作用

(null) 
1 
+0

这听起来像没有错误,它是成功的。 “什么都没有发生”是什么意思? – Kal 2013-04-24 19:59:06

+0

@ iOSGuru248我不能确定,但​​听起来像是他期待将“某些文本”字符串写入到他指定的路径或错误(如果它不成功),这听起来非常糟糕。我认为这应该归档为苹果公司的错误,因为主包不可写,但没有发生“访问被拒绝”错误。该系统显然是在撒谎。 – 2013-04-24 23:20:39

回答

2

那是因为你正在写在主束试试这个:

NSString *applicationDocumentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"default.txt"]; 

这里,我们试图写在我们的应用程序Documents目录。因为你不能写在主包上

+0

谢谢,现在它可以工作,但如何在Documents目录中创建文件夹? – 2013-04-25 15:30:01