【发布时间】:2015-12-02 08:45:50
【问题描述】:
我不知道原因,但我无法检查 UIImage 是否为 nil 即代码
var arrayBuildingImage: [UIImage] = []
for(var i = 0; i <= 100; i++){
var path:String = self.getDocumentsDirectory().stringByAppendingPathComponent("building/\(i).png")
if ( arrayBuildingImage[i] = UIImage(contentsOfFile: path)? ) {//ERROR HERE
}
else{
break
}
}
错误:
Type () 不符合协议'BooleanType'
我正在使用 Swift 1.1
【问题讨论】:
-
为什么使用 Swift 1.1 而不是 Swift 2?
-
你确定你的
arrayBuildingImage[i] = UIImage(contentsOfFile: path)?没有错字吗?你的意思不是arrayBuildingImage[i] == UIImage(contentsOfFile: path)?对吧?