作者issuemylove (skill)
看板MacDev
標題[問題] NSData writeToFile cocoa error 4
時間Tue Sep 2 15:48:01 2014
想請問各位大大
關於NSData的writeToFile正確用法。
我寫了如下程式碼來將我下載的圖片存入到ipad中:
如圖
http://ppt.cc/UJAP
但是一直發生 Cocoa error 4的錯誤,請問我是哪邊有弄錯嗎???
log:
http://ppt.cc/9Zsw
謝謝大大們的幫助!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.125.247
※ 文章網址: http://webptt.com/m.aspx?n=bbs/MacDev/M.1409644084.A.206.html
1F:推 Blueshiva: 你要不要先確定目錄有建立?然後程式碼貼成圖片是哪招? 09/02 16:46
有加判別目錄存在的程式碼,也確定建立成功
另外存成文字的部分如右QQ
http://ideone.com/3ecV3y
2F:推 darktt: 原始圖片是png圖,儲存成jpg圖?這哪招? 09/02 16:57
以更正成png(原版無),謝謝大大的提醒
3F:→ yuanruo: 能寫入的資料夾只有Document,tmp,Library/Cache 09/02 23:53
4F:→ yuanruo: 你用NSDocumentationDirectory 是拒絕寫入的 09/02 23:54
我是用NSDocumentDirectory不是NSDocumentationDirectory QQ
5F:→ yuanruo: 你可以把它改成NSCacheDirectory 或其它 09/02 23:56
試過其它的enum type也是錯誤 Cocoa error 4
補個專案檔案:
http://ppt.cc/6ki5
謝謝大大們的幫助!
※ 編輯: issuemylove (211.21.125.247), 09/03/2014 12:07:01
6F:推 yuanruo: 喔~看錯~你createDirectoryAtPath要帶self.local..... 09/03 13:08
7F:→ yuanruo: 不是帶directory, 你帶錯了 09/03 13:09
8F:→ lolicontrol: 剛用了你附上的檔案,你沒有先建出資料夾,檔案不能 09/03 13:42
9F:→ lolicontrol: 存,不能存不存在的路徑。不知道是不是這原因 09/03 13:43
10F:→ lolicontrol: 1F 正解 ... 你的判斷資料夾應該是錯的,資料夾沒有 09/03 13:53
11F:→ lolicontrol: create 出來 09/03 13:53
...好想哭...搞那麼久竟然是在這QQ
我先前還以為目錄已經建立,因為程式碼沒跑到create directory failure那邊QQ
沒想到是參數錯誤了Orz
謝謝各位大大的慧眼與幫助!
※ 編輯: issuemylove (211.21.125.247), 09/03/2014 14:22:52