【发布时间】:2014-10-24 19:25:22
【问题描述】:
下面的代码在if 行上给出了编译器错误:"Cannot invoke '!=' with an argument list of type '(CGError, _CGError)'"
var fadeToken: CGDisplayFadeReservationToken = 0
let fadeReservationError = CGAcquireDisplayFadeReservation(0.5, &fadeToken)
if fadeReservationError != kCGErrorSuccess {
println("Failed to fade screen")
}
我尝试强制转换kCGErrorSuccess as CGError,并将两个操作数都转换为Int,但都给出了其他错误。好像Int32 类型(其中CGError 是typealias)无法比较:对吗?
我正在使用 Xcode 6.1 的公开版本
【问题讨论】:
标签: swift comparison core-graphics quartz-graphics core-foundation