在Xcode 6.1中.'UIImage的?' 没有名为'size'的成员错误

Riy*_*ker 2 uiimage swift xcode6

我正在获取图像,Size并使用下面的代码.它的工作非常好Xcode 6.0.1.更新后Xcode 6.1,我得到错误:

'UIImage?' does not have a member named 'size'

var image = UIImage(named: imageName)
let sizeOfImage = image.size
Run Code Online (Sandbox Code Playgroud)

这是我的代码或Apple的错误吗?请帮帮我.TIA.

Ant*_*nio 6

该初始化程序现在是一个可用的初始化程序,因此它返回一个可选的UIImage.

要快速修复您的错误,只需打开图片:

let sizeOfImage = image?.size
Run Code Online (Sandbox Code Playgroud)

但我认为你将image在代码中引用变量不止一次,在这种情况下我建议使用可选绑定:

if let image = image {
    let sizeOfImage = image.size
    /// ...
    /// Use the image
}
Run Code Online (Sandbox Code Playgroud)