将图像文件保存到Swift中的app documents目录。即使在设备上部署,App文档目录的URL也会更改吗?

时间:2016-04-07 05:51:08

标签: ios swift uiimage save

以下是我在选择器视图控制器中用于将文件保存在App文档目录中的两个函数。并将URL保存在本地DB&使用 UIImage(contentsOfFile:ImagePathString)

显示图像

一切都运作良好,直到这一点,但是一旦重新运行模拟器图像就不会显示出来。我相信它,因为app目录每次在模拟器上运行时都会不断变化。我的问题是在部署在设备上时是否相同?

 func getDocumentsDirectory() -> NSString {
    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
    let documentsDirectory = paths[0]
    return documentsDirectory
}

    //Below function is used in imagePickerController

    if let data = UIImagePNGRepresentation(modifiedImage!) {
        let filename = getDocumentsDirectory().stringByAppendingPathComponent("\(NSDate()).png")
        data.writeToFile(filename, atomically: true)
        pathImage = filename
        print(pathImage)
    }

1 个答案:

答案 0 :(得分:4)

是在应用程序部署在设备上时,可能会更改应用程序文档文件夹的URL。 请参阅以下链接 Technical Note TN2406