属性“纬度”是类“纬度经度”的标量类型。无法为其生成 setter 方法。
当我为我的托管对象生成代码时,我收到一条消息,我是否需要原始数据类型的标量属性。我应该使用它吗?我想让这个应用程序与 iPhone 3 - 5 兼容
这个问题有什么问题吗?
属性“纬度”是类“纬度经度”的标量类型。无法为其生成 setter 方法。
当我为我的托管对象生成代码时,我收到一条消息,我是否需要原始数据类型的标量属性。我应该使用它吗?我想让这个应用程序与 iPhone 3 - 5 兼容
这个问题有什么问题吗?
当您使用标量属性时,您必须自己为这些属性提供 getter 和 setter 的实现,如文档中所述:
“您可以将属性声明为标量值,但对于标量值,Core Data 不能动态生成访问器方法——您必须提供自己的实现(请参阅“托管对象访问器方法”)。Core Data 自动合成原始访问器方法(primitiveLength 和 setPrimitiveLength: ),但您需要声明它们以禁止编译器警告。”
在这个地方,我建议您查看这篇文章core-data-scalars。
我希望我有所帮助。
事实并非如此,Core Data 长期以来一直支持标量。您不必像许多博客文章所指出的那样实现自定义访问器。