二进制表达式的操作数无效(NSNumber * __strong和NSNumber *)

时间:2015-01-20 12:11:56

标签: objective-c iphone

nsnumber *totaldur=0;

totalDur+=(NSNumber*)[dict valueForKey:@"tracktime"];

1 个答案:

答案 0 :(得分:1)

您无法在此处为NSnumber执行添加

NSNumber * totaldur =[NSNumber numberWithInteger:20];

totaldur = [NSNumber numberWithInteger:([number1 integerValue] + [[dict valueForKey:@"tracktime"] integerValue])];

////首先将两个数字转换为相同的数据类型,如(nsinteger,int,float),然后对它们应用加法,最后在nsnumber对象中保存和

希望有所帮助