我遇到了一个核心数据错误,我不知道如何修复。
我基本上是将对象的所有数据提取到字典中,将数据显示到表单中,并且某些字段允许编辑,然后尝试在提交时将数据存储回对象。
但是,在设置所有新/更新的值时,我得到了错误
Unacceptable type of value for attribute: property = "totalLocations"; desired type = NSNumber; given type = __NSCFString; value = 7.
这是处理此特定属性的代码...
//grab the value from the property
if (myObject.totalLocations)
[data setObject:myObject.totalLocations forKey:@"totalLocations"];
// store it back to the object
_myObject.totalLocations = [data objectForKey:@"totalLocations"];
除了这两行之外,该属性没有太多使用。它可以修改,但不能由用户在此特定屏幕上修改