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