我正在从View
生成UIImage
,我想将其保存到我的桌面,以便我可以查看输出并查看我是否保存了正确的视图。将映像保存到本地机器的过程是什么?
我找不到如何将它保存到我的桌面的文档。
重读你的问题后,看起来你想将iOS应用程序中的图像保存到Mac桌面。
要做到这一点并不容易。
如果你在模拟器中运行应用程序,你可以将图像保存在应用程序沙盒容器中。
/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{long uuid of simulator}/data/Containers
如果你在设备上运行应用程序,最简单的方法是将图像保存到照片库
将UIImage保存到photollibrary Swift 4.2 iOS 12
假设您运行的是MacOS应用程序
如果你谈论催化剂,比从图像获取Data
UIImage
一样容易:
image.pngData()
如果你指的是NSImage
,那么这个过程更复杂:
let tiffData = image.tiffRepresentation! // don't forget to check for nil
let pngData = NSBitmapImageRep(data: tiffData)?.representation(using: .png, properties: [:])
然后通过
写入数据data.write(to: url)