好吧,這個讓我撓了一陣頭腦。從磁盤加載文件問題
我有一個png文件,我寫出到磁盤。我通過以下方式獲取數據:
let data = UIImagePNGRepresentation(scaledImage!)
let filename = getDocumentsDirectory().appendingPathComponent("\(record.uid!).png")
我做了一個嘗試,並且一切似乎都奏效。由此產生的文件名是:
file:///var/mobile/Containers/Data/Application/C6B796E8-2DB6-45A4-9B18-EF808B8CA3CA/Documents/580420d51800cd826a7e217c.png
問題出在我嘗試從磁盤加載該映像時。
當我得到的所有文件中的文件目錄列表我得到:
[file:///private/var/mobile/Containers/Data/Application/C6B796E8-2DB6-45A4-9B18-EF808B8CA3CA/Documents/580420d51800cd826a7e217c.png]
我能看到的唯一區別是文件路徑的「私人」的一部分。當我嘗試使用文件路徑檢查文件是否存在時,我從追加文件名(沒有私人部分的文件名)開始返回。
我錯過了什麼?
檢查答案 –
難道它幫你,它在我的情況 –