[英]Xcode 5 Error: Expression result unused
所以我在Xcode 5编码,我正在开发一个项目,允许人们保存图像视图上显示的图像。 我输入了这段代码......
[starImageView initWithImage:[UIImage imageNamed:@"star.jpg"]];
然后出现了这个错误/警告......
“表达结果未使用”
如果您对我的项目有任何其他疑问,请告诉我们!
所有答案都非常感谢!!!
谢谢!
埃里克
根据Apple文档 , initWithImage
是一个实例方法 ,它返回一个UIImaveView对象实例。
它做了两件事:
1:调整接收器的帧(在您的情况下为starImageView)以匹配指定图像的大小
2:返回使用指定图像初始化的另一个UIImageView。
为什么要收到警告:您没有分配方法调用返回的对象。 你应该有这样的东西摆脱这个警告:
id newImageView = [starImageView initWithImage:[UIImage imageNamed:@"star.jpg"]];
(然后你会得到一个警告newImageView的未使用变量,因为你正在分配值但不在任何地方使用它)
如果starImageView
已经初始化并且您尝试将图像设置为imageview,那么您应该使用以下语句。
[starImageView setImage:[UIImage imageNamed:@"star.jpg"]];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.