ios – 如何在swift 3.0中将图像写入路径

ios – 如何在swift 3.0中将图像写入路径,第1张

概述我正在使用核心数据将URL存储到从imagepicker中获取的图像. 到目前为止,我有以下内容: let tempImage = info[UIImagePickerControllerOriginalImage] as? UIImage let image = UIImageJPEGRepresentation(tempImage!, 0.2) let path = try 我正在使用核心数据将URL存储到从imagepicker中获取的图像.

到目前为止,我有以下内容:

let tempImage = info[UIImagePickerControllerOriginalimage] as? UIImage    let image = UIImageJPEGRepresentation(tempImage!,0.2)    let path = try! fileManager.default.url(for: fileManager.SearchPathDirectory.documentDirectory,in: fileManager.SearchPathDomainMask.userDomainMask,appropriateFor: nil,create: false)    let imagename = UUID().uuIDString + ".jpg"    let aPath = path.path    let imagePath = (aPath as Nsstring).appendingPathComponent(imagename)

结果是现在我有一个路径作为字符串来保存核心数据.
但是如何将图像写入路径?
我试图使用:

let result = image!.writetofile(path,atomically: true)

但我得到一个错误,说类型数据的值没有成员writetofile.还有另一种方法可以在swift 3.0中完成吗?

谢谢你的帮助.

解决方法 在Swift 3中,UIImageJPEGRepresentation创建数据而不是NSData.您可以使用write而不是writetofile.

你应该可以使用:

image.write(to: URL(fileURLWithPath: path),options: .atomic)

并将您的图像数据图像写入路径中的文件.请注意,它使用URL而不是字符串文件路径,并且options参数已更改.

总结

以上是内存溢出为你收集整理的ios – 如何在swift 3.0中将图像写入路径全部内容,希望文章能够帮你解决ios – 如何在swift 3.0中将图像写入路径所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存