首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode游乐场和初始化NSImage

Xcode游乐场和初始化NSImage
EN

Stack Overflow用户
提问于 2015-01-24 16:55:20
回答 1查看 1.2K关注 0票数 1

我正在使用Xcode操场进行编码,但在代码的第一行中出现了错误:

代码语言:javascript
复制
import Cocoa
import XCPlayground

let image = NSImage(size: NSSize(width: 100, height: 100))

初始化图像时,有两个错误:

ImageIO: CGImageDestinationFinalize图像目的地必须至少有一个输出类型“public.tiff”失败的图像CGImageDestinationFinalize

有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2015-01-24 18:48:45

我在ObjC中尝试过您的代码,它成功了,但是在Swift中它不工作( NSImage()也不工作)?据苹果医生说。NSImage init( aSize: NSSize大小):

此方法不向图像对象添加任何图像表示。允许通过传递(0.0,0.0)的大小来初始化图像对象;但是,在使用它之前,必须将大小设置为非零值,否则会引发异常。

也许Swift需要用图像初始化NSImage。这项工作在操场上进行:

代码语言:javascript
复制
let image = NSImage(named: NSImageNameQuickLookTemplate)
if let image = image {
   image.size = NSSize(width: 100, height: 100)
}
println(image?.size)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28127899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档