属性“Latitude”是“LatitudeLongitude”类的标量类型。无法为其生成 setter 方法。
当我为托管对象生成代码时,我收到一条消息,询问是否需要原始数据类型的标量属性。我应该使用它吗?我想让这个应用程序与 iPhone 3 - 5 兼容
这个问题有什么问题吗?
当您使用标量属性时,您必须自己为这些属性提供 getter 和 setter 的实现,如文档中所述:
“您可以将属性声明为标量值,但对于标量值,Core Data 无法动态生成访问器方法 - 您必须提供自己的实现(请参阅“托管对象访问器方法”)。Core Data 自动合成基元访问器方法(primitiveLength 和 setPrimitiveLength: ),但您需要声明它们以抑制编译器警告。”
文档 http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdNSAttributes.html#//apple_ref/doc/uid/TP40001919-SW13
在这个地方我建议您查看这篇文章核心数据标量 http://blog.lorentey.hu/2010/10/31/core-data-scalars/.
我希望我有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)