[英]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.