1. 程式人生 > >關於寫入沙盒並且儲存路徑的坑

關於寫入沙盒並且儲存路徑的坑

樓主有一段時間沒有用沙盒了,所以不知道沙盒機制的更新,故而跳進了坑中,爬了一個小時。。。起因很簡單,把圖片寫入沙盒,然後把寫入的這個完整路徑,及沙盒根路徑

let documentDirectory = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)[0]加上圖片的名字XXX.jpg存入coredata的屬性中,然後重新啟動程式,去用剛剛存入coredata的完整路徑去拿發現圖片為nil,本來我已經寫入成功了,肯定是有的,所以一直不知所云。。。後來查到ios8之後,上文提到的documentDirectory是會變化的,每次都不一樣,故而你還用原來的,當然就沒東西了。。。所以只需要把圖片的名字存入coredata中,每次取出的時候重新獲取下沙盒根路徑即可~