我知道这可能是重复的,但我警告我的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