簡體   English   中英

我收到警告隱式轉換失去整數精度

[英]I am getting a warning implicit conversion loses integer precision

我收到警告implicit conversion loses integer precision

NSMutableArray *arr ;

int x = [arr count];

怎么解決呢?

int更改為NSUInteger 它會解決您的問題。

NSArray計數為NSUInteger。

在64位系統上,NSUInteger和NSInteger是64位,而int是32位。 因此,該值將不合適,從而導致出現警告。

如果要忽略這種類型的警告,則可以通過設置以下內容來更新項目設置,以刪除所有隱式轉換會丟失整數精度警告

隱式轉換為32位類型為No

在此處輸入圖片說明

暫無
暫無

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

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