簡體   English   中英

XCode警告“表達式結果未使用”的數學陳述

[英]XCode Warning “Expression Result Unused” for mathematical statement

我在執行此操作時收到警告

CGFloat viewHeight = ([self.quotaArray count]*kROW_HEIGHT) + kHEADER_HEIGHT + kFOOTER_HEIGHT;

基本上,這個數學陳述式會傳回表格視圖的高度,即

(number of rows * row height) + header height + footer height

我究竟做錯了什么?

我的猜測:您有類似的東西:

#define kHEADER_HEIGHT 3;

因此,您提供的代碼行變成:

CGFloat viewHeight = ([self.quotaArray count]*1) + 3; + 2;

哪個有效? 最后一部分會發出警告。 +2是有效的表達式,除了產生值2外,不執行任何操作,因此發出警告。)

因此,從您的定義中刪除分號,或者甚至更好的是,當靜態const int可以使用時,停止使用#define (因為如果您僅使用整數,就不會出現這樣的瘋狂錯誤。)

您是否在使用變量? 該警告告訴您創建了一個名為viewHeight的CGFloat,並且未在代碼中使用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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