簡體   English   中英

Xcode 5錯誤:表達式結果未使用

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM