所以我在Xcode 5编码,我正在开发一个项目,允许人们保存图像视图上显示的图像。我输入了这段代码......
[starImageView initWithImage:[UIImage imageNamed:@"star.jpg"]];
然后出现了这个错误/警告......
"表达结果未使用"
如果您对我的项目有任何其他疑问,请与我们联系!
所有答案都非常感谢!!!
谢谢!
埃里克
答案 0 :(得分:1)
根据Apple documentation,initWithImage
是一个实例方法,它返回一个UIImaveView对象实例。
它做了两件事:
1:调整接收器的帧(在您的情况下为starImageView)以匹配指定图像的大小
2:返回用指定图像初始化的另一个UIImageView。
为什么要收到警告: 您没有分配方法调用返回的对象。你应该有这样的东西来摆脱这个警告:
id newImageView = [starImageView initWithImage:[UIImage imageNamed:@"star.jpg"]];
(然后你会得到一个警告newImageView的未使用的变量,因为你正在分配值但不在任何地方使用它)
答案 1 :(得分:1)
如果starImageView
已经初始化并且您尝试将图像设置为imageview,那么您应该使用以下语句。
[starImageView setImage:[UIImage imageNamed:@"star.jpg"]];