我知道這可能是重複的,但我警告我的ios項目更新的Xcode爲版本6警告:隱式轉換損失整數精度在Xcode 6
後首先得到了約30 隱式轉換損失整數精度例如:
NSArray * stations = [self stationsJSON][KEY_ITEM_LIST];
int newSize = (stations.count + 1); // Implicit conversion loses Integer precision: 'unsigned long' to 'int'
第二示例:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
int index = indexPath.row/2; // Implicit conversion loses Integer precision: 'long' to 'int'
...
}
我知道警告的含義。使用NSInteger可以幫助避免此警告。
我不明白,爲什麼xcode 5中沒有警告?爲什麼沒有警告後,我改變線
int index = indexPath.row/2;
到
int index = indexPath.row/2i;
不應該是每個人都有的方式,但如果你知道該怎麼做它的一個很好的提示! – 2015-03-03 17:32:17
現在對於任何使用Unity的人來說都非常方便 – Tomskiis 2015-05-05 11:20:40