2013-04-24 86 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