Xcode 6.2 message:
warning: implicit conversion loses integer precision 'nsinteger' (aka 'long') to 'int'
answer: (int)
原來code:
[cellDict setObject:[NSNumbernumberWithInt:toPosition.row] forKey:@"Row"];
修改後:
[cellDict setObject:[NSNumbernumberWithInt: (int)toPosition.row] forKey:@"Row"];
原來code:
direction = (velocity.y - i) / stepSize;
NSDictionary *dict = [NSDictionarydictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat:velocity.y], @"velocity",
[NSNumber numberWithBool:YES], @"reloadingData",
[NSNumber numberWithFloat:0], @"translationX",
[NSNumber numberWithFloat:direction], @"translationY",
[NSNumber numberWithBool:NO], @"isMovingHorizontally",
[NSNumber numberWithInt:touchPosition.row], @"positionX",
[NSNumber numberWithInt:touchPosition.column], @"positionY", nil];
int totalVisibleCells =[indexpaths count];
修改後:
direction = (velocity.y - i) / stepSize;
NSDictionary *dict = [NSDictionarydictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat:velocity.y], @"velocity",
[NSNumber numberWithBool:YES], @"reloadingData",
[NSNumber numberWithFloat:0], @"translationX",
[NSNumber numberWithFloat:direction], @"translationY",
[NSNumber numberWithBool:NO], @"isMovingHorizontally",
[NSNumber numberWithInt:(int)touchPosition.row], @"positionX",
[NSNumber numberWithInt:(int)touchPosition.column], @"positionY", nil];
int totalVisibleCells =(int)[indexpaths count];
留言列表