2012-01-14 58 views
9

我收到以下錯誤信息:模型類中整數16,32和64的正確映射類型是什麼?

CoreData:錯誤:屬性「類型」是類「時間」是不匹配的實體的屬性的標量類型標量型。動態生成的訪問器不支持隱式類型強制。無法爲其生成getter方法。

我認爲問題是,我的屬性「Type」的NSInteger類型與我的Core數據數據模型的整數32類型不匹配。

但是什麼是正確的數據類型?

+1

可能的應引用類型的NSNumber而不是值類型NSInteger的。 – reddersky 2012-01-14 10:52:22

+0

@ reddersky謝謝。你節省了我的一天。 – 2015-06-04 12:25:19

回答

17

正確類型將是int16_tint32_tint64_t

+5

參考如果使用Swift,等價物是Int16,Int32,Int64等。完整列表可以在這裏找到(https://developer.apple.com/library/ios/documentation/General/Reference/SwiftStandardLibraryReference/NumericTypes的.html) – 2015-02-25 16:24:34

相關問題