我在Swift项目中使用此代码
var coreDataArray:NSArray = fetchFromCoreData() // Return an array of record
var mediumValue:NSNumber
var tmp:NSNumber
for(var i = 0; i < coreDataArray.count; ++i)
{
tmp = coreDataArray[i].score // The .score value is set as Float in .xcdatamodel
mediumValue = mediumValue + tmp
}
我在第mediumValue = mediumValue + tmp
行
Could not find an overload for '+' that accepts the supplied arguments
有什么建议吗?
答案 0 :(得分:3)
您无法将NSNumber
添加到一起 - 它们只是封装数字值的对象。
不要将mediumValue
设为NSNumber
,而是尝试使用Float
。