【问题标题】:What is the correct mapping type in model class for integer16, 32 and 64?integer16、32 和 64 的模型类中正确的映射类型是什么?
【发布时间】:2012-01-14 08:44:20
【问题描述】:

我收到以下错误消息:

CoreData:错误:属性“类型”是类“时间”上的标量类型,与其实体属性的标量类型不匹配。动态生成的访问器不支持隐式类型强制。无法为其生成 getter 方法。

我认为问题在于,我的属性“Type”的类型 NSInteger 与我的核心数据数据模型的整数 32 类型不匹配。

但是正确的数据类型是什么?

【问题讨论】:

  • 可能应该是引用类型 NSNumber 而不是值类型 NSInteger。
  • @reddersky 谢谢。你拯救了我的一天。

标签: ios core-data


【解决方案1】:

正确的类型是int16_tint32_tint64_t 等。

【讨论】:

  • 作为参考,如果使用 Swift,则等价物为 Int16、Int32、Int64 等。完整列表可在 here 找到
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-23
  • 1970-01-01
  • 2017-12-19
  • 2010-11-13
相关资源
最近更新 更多