xcode properties nsobject iphone-4 scalar

xcode - El tipo escalar en Managed Object solo funciona para el iPhone 5



properties nsobject (2)

Cuando utiliza propiedades escalares, debe proporcionar implementaciones de getters y setters para esas propiedades por usted mismo, como se describe en la documentación:

"Puede declarar propiedades como valores escalares, pero para valores escalares Core Data no puede generar métodos de acceso dinámicamente; debe proporcionar sus propias implementaciones (consulte" Métodos de acceso a objetos gestionados "). Core Data sintetiza automáticamente los métodos primitivos de acceso (primitiveLength y setPrimitiveLength: ), pero necesita declararlos para suprimir las advertencias del compilador ".

Documentación

En este lugar, te recomendaría que compruebes esta publicación core-data-escalars .

Espero haber ayudado.

La propiedad ''Latitude'' es un tipo escalar en la clase ''LatitudeLongitude''. No se puede generar un método setter para ello.

Cuando genere códigos para mi objeto administrado, recibí un mensaje si quiero propiedades escalares para el tipo de datos primitivo. debería usarlo? Quiero hacer que esta aplicación sea compatible con iPhone 3 - 5

¿Hay algún problema con este problema?


Esto no es cierto, los escalares han sido compatibles con Core Data desde el primer momento. No es necesario implementar accesos personalizados como indican muchas publicaciones de blog.