我正在使用Xcode操场进行编码,但在代码的第一行中出现了错误:
import Cocoa
import XCPlayground
let image = NSImage(size: NSSize(width: 100, height: 100))初始化图像时,有两个错误:
ImageIO: CGImageDestinationFinalize图像目的地必须至少有一个输出类型“public.tiff”失败的图像CGImageDestinationFinalize
有人知道这是怎么回事吗?
发布于 2015-01-24 18:48:45
我在ObjC中尝试过您的代码,它成功了,但是在Swift中它不工作( NSImage()也不工作)?据苹果医生说。NSImage init( aSize: NSSize大小):
此方法不向图像对象添加任何图像表示。允许通过传递(0.0,0.0)的大小来初始化图像对象;但是,在使用它之前,必须将大小设置为非零值,否则会引发异常。
也许Swift需要用图像初始化NSImage。这项工作在操场上进行:
let image = NSImage(named: NSImageNameQuickLookTemplate)
if let image = image {
image.size = NSSize(width: 100, height: 100)
}
println(image?.size)https://stackoverflow.com/questions/28127899
复制相似问题