隐式转换'int; ARC禁止'UIImage *'

时间:2014-08-06 22:15:28

标签: xcode

-(void)placeHole {
    randomBlackHole = arc4random() %410;
    randomBlackHole = randomBlackHole -10;
    blackHole = randomBlackHole;
}

randomBlackHole是一个整数,blackHole是按钮内的图像。

1 个答案:

答案 0 :(得分:0)

是的,确切地说。不允许将int隐式转换为UIImage *。没有ARC,没有ARC。不是C,C ++,Objective-C,Java或大多数其他语言。它会做什么?你认为它应该将数字变成图像吗?

顺便说一句。强烈建议使用下划线字符启动实例变量,因此使用属性和使用实例变量之间存在明显的区别。