Ios 我想将图像保存在UIImageView swift 3的特定文件夹中

Ios 我想将图像保存在UIImageView swift 3的特定文件夹中,ios,iphone,swift,sqlite,uiimageview,Ios,Iphone,Swift,Sqlite,Uiimageview,我想将图像从imageview保存到特定文件夹图像来自Sqlserver。我想把它的链接保存在sqlite中以便进一步处理,我已经编写了这段代码,它将图像保存在文档目录中,但每次路径都不同。请告诉我怎么办 let imageData = UIImagePNGRepresentation(imageee.image!)! let docDir = try! FileManager.default.url(for: .picturesDirectory, in: .userDoma

我想将图像从imageview保存到特定文件夹图像来自Sqlserver。我想把它的链接保存在sqlite中以便进一步处理,我已经编写了这段代码,它将图像保存在文档目录中,但每次路径都不同。请告诉我怎么办

 let imageData = UIImagePNGRepresentation(imageee.image!)!
        let docDir = try! FileManager.default.url(for: .picturesDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
        let imageURL = docDir.appendingPathComponent("tmp.png")
        try! imageData.write(to: imageURL)

        print(imageURL.path)
        let newImage = UIImage(contentsOfFile: imageURL.path)!
       //aftersave.image = newImage
        aftersave.image = newImage

创建一个swift类文件,我在链接中提供给你们,然后用下面的行调用该类

// orignal_image was UIImageView 
CustomPhotoAlbum.sharedInstance.save(image: orignal_image) 

您必须做的最重要的事情是在info.plist文件中添加此行

<key>NSPhotoLibraryUsageDescription</key>
<string>YOUR APP need access to your camera roll and photo library</string>
NSPhotoLibraryUsageDescription
你的应用程序需要访问你的相机卷和照片库

您没有保存到documentDirectory,而是保存到picturesdirectory我知道,但每当我重新运行模拟器时,总是打印不同的路径,这让人困惑。。。。batter选项是只创建一个应用程序名的相册,然后将图像保存到其中。如何?你能给我推荐一些代码或任何文章吗?@HammerClass检查我的答案谢谢@Himanshu这真的很有帮助。。有人否决了我的问题,请向上投票,我需要提高我的声誉。。。。谢谢again@HammerClass好的,我给你们,但确保下次你们问了一个完美的问题,这样就没有人可以投下一票,你们也可以放弃投票给我的答案,快乐编码。这很有帮助,但若你们添加一个其他的函数,可以从那个特定的目录中获取所有的图像,它可能会更有用。感谢you@HammerClass你能更新你的图书馆吗。其中有许多错误。如果可能,还可以通过此库添加一个保存视频/mp4文件的方法/函数。如果我要传递UIImage而不是UIImageView,该怎么办?我该怎么做?