我一直在测试主要使用iPhone 6,6加和iPad.刚刚在iPhone 5模拟器上试用了我的应用程序,并获得了Core Data错误.
CoreData: error: Property ‘setId:’ is a scalar type on class ‘AppName.EntityName’ that does not match its Entity’s property’s scalar type. Dynamically generated accessors do not support implicit type coercion. Cannot generate a setter method for it
现在,我的应用程序中没有’setId’对象,但是当然这个实体有一个’ID’对象,它被设置为一个int.
class Entity: NSManagedObject { @NSManaged var id: Int }
在Core Data模型中,属性类型设置为Integer64.这可能是我的问题,因为我选择了,不知道什么是最好的.我在模型和类中有其他属性,但它们都是字符串.
寻找一个修复和解释为什么这只发生在一些设备上,所以我可以学习!