我无法在这样的对象上设置属性:
NSLog(@"setting: %f", tempVal);
self.device.mainProperty.wanted = [NSNumber numberWithFloat:tempVal];
NSLog(@"set: %f", self.device.mainProperty.wanted.floatValue);
这给了我以下输出:
2015-07-28 17:18:24.775 App[5488:1480266] setting: 4.500000
2015-07-28 17:18:24.775 App[5488:1480266] set: 4.000000
我对此感到非常沮丧,这对我来说毫无意义。但也许有人可以帮助我。感谢
编辑: 我将此代码用于只使用整数的代码。然后就可以了。
答案 0 :(得分:0)
所以,在漫长的工作日结束时,我是一个贬低者。我忘了NSNumber'想要'是来自Core Data商店的整数。显然,当您为该属性设置浮点数时,它会自动将其转换为整数,即使我没有将其保存到数据存储区或任何东西。在重量级数据迁移之后一切都很好。你知道的越多