到目前为止,我有以下内容:
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中将图像写入路径所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)