Я не знаю причину, но я не могу проверить, если 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
}
}
Ошибка:
Тип() не соответствует протоколу '' BooleanType
Я использую Swift 1.1
Почему вы используете Swift 1.1 вместо Swift 2? – Arsen
уверены, что вы не опечатываете свой массив 'arrayBuildingImage [i] = UIImage (contentOfFile: path)?'. Вы не имеете в виду 'arrayBuildingImage [i] == UIImage (contentsOfFile: path)?' Right? –