HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 仅在某些设备上的核心数据标量错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在测试主要使用iPhone 6,6加和iPad.刚刚在iPhone 5模拟器上试用了我的应用程序,并获得了Core Data错误.

现在,我的应用程序中没有’setId’对象,但是当然这个实体有一个’ID’对象,它被设置为一个int.

class Entity: NsmanagedObject {
    @Nsmanaged var id: Int
}

在Core Data模型中,属性类型设置为Integer64.这可能是我的问题,因为我选择了,不知道什么是最好的.我在模型和类中有其他属性,但它们都是字符串.

寻找一个修复和解释为什么这只发生在一些设备上,@R_618_9447@学习!

@H_944_11@解决方法
如果Core Data类型为Integer 64,那么您应该将属性声明为Int64(或者让Xcode创建托管对象子类).

Int可以是32位或64位,具体取决于处理器架构.

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

大佬总结

以上是大佬教程为你收集整理的ios – 仅在某些设备上的核心数据标量错误全部内容,希望文章能够帮你解决ios – 仅在某些设备上的核心数据标量错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。