核心数据标量错误仅在某些设备上

提姆

我一直在主要使用iPhone 6、6 plus和iPad进行测试。今天刚刚在iPhone 5模拟器上试用了我的应用程序,却收到Core Data错误。

CoreData:错误:属性'setId:'是类'AppName.EntityName'上的标量类型,与它的Entity属性的标量类型不匹配。动态生成的访问器不支持隐式类型强制。无法为其生成setter方法

现在,我的应用程序中没有'setId'对象,但是该实体当然有一个'ID'对象,该对象设置为int。

class Entity: NSManagedObject {
    @NSManaged var id: Int
}

在核心数据模型中,属性类型设置为Integer64。这可能是我的问题,因为我在不知道最好的情况下选择了它。我在模型和类中还有其他属性,但是它们都是字符串。

寻找修复程序和解释为什么只在某些设备上发生这种情况,所以我可以学习!

马丁·R

如果Core Data类型为Integer 64,则应将属性声明为Int64(或让Xcode创建托管对象子类)。

Int 可以是32位或64位,具体取决于处理器体系结构。

或者,将属性定义为,NSNumber*而不是标量属性。当然,您必须注意,在32位平台上,值不能超过的范围Int

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

核心数据:“在此模型中找不到名为...的实体”(仅在设备上)

来自分类Dev

Xcode核心数据错误

来自分类Dev

核心数据错误iOS

来自分类Dev

跨设备同步核心数据

来自分类Dev

核心数据迁移-Appstore版本在iOS 8设备上崩溃,在iOS 9上运行

来自分类Dev

核心数据无法在设备上运行,但可以在模拟器上正常运行

来自分类Dev

核心数据迁移-Appstore版本在iOS 8设备上崩溃,在iOS 9上运行

来自分类Dev

核心数据错误添加新记录

来自分类Dev

提取时发生核心数据错误

来自分类Dev

核心数据搜索错误(使用NSString)

来自分类Dev

核心数据错误添加新记录

来自分类Dev

核心数据输入数字> 1.0错误

来自分类Dev

提取时发生核心数据错误

来自分类Dev

iOS 9上的核心数据并发

来自分类Dev

Swift:XCode6 Beta 5在AppDelegate中的核心数据对象上给出了错误

来自分类Dev

编辑某些ID的核心数据密钥的值

来自分类Dev

VerifyError-仅在某些Android设备上

来自分类Dev

仅在某些设备上需要振动许可

来自分类Dev

VerifyError-仅在某些Android设备上

来自分类Dev

处理核心数据保存错误的方法(可可错误1570。)

来自分类Dev

iOS上核心数据的安全数据库

来自分类Dev

核心数据安装

来自分类Dev

核心数据基础

来自分类Dev

Restkit的核心数据

来自分类Dev

CloudKit的核心数据

来自分类Dev

核心数据条件

来自分类Dev

测试核心数据

来自分类Dev

核心数据插入

来自分类Dev

从不同线程访问的领域数据库对象问题(仅在某些设备上)