Xcode 7/Swift 2.0、imageWithRenderingMode(.AlwaysTemplate) 和 EXC_BAD_ACCESS

Xcode 7/Swift 2.0, imageWithRenderingMode(.AlwaysTemplate), and EXC_BAD_ACCESS

我目前正在抢先移植现有的 Swift 应用程序以使其在 iOS9 上运行。不幸的是,我在尝试 运行 该应用程序时遇到 运行 时间错误,该应用程序目前在 Xcode 6 和 Swift 1.x 中运行。使用此代码:

let checkedImage: UIImageView = {
    let image = UIImage(named: "checkbox-checked.png")!
    let tintImage = image.imageWithRenderingMode(.AlwaysTemplate)
    let view = UIImageView(image: tintImage)
    view.sizeToFit()
    return view
}()

我收到以下错误,该错误发生在 UIImageView 的构造函数中:Thread 1: EXC_BAD_ACCESS (code=2, address=0x177d80)

我不知道这是测试版错误还是其他。

编辑:这是从 Xcode 7 beta 5 开始发生的。

编辑 2:看起来 UIImageView 与原始图像没问题。看起来它已经缩小到 imageWithRenderingMode.

我最终将 Xcode 6 代码库迁移到 Xcode 7 beta 5,而不是在 Xcode 7 beta 中打开已经迁移的 Xcode 7 beta 4 代码库5,这个错误现在似乎不存在了。