Property 'Latitude' is a scalar type on class 'LatitudeLongitude'. Cannot generate a setter method for it.
When I generated codes for my managed object, I got a message whether I want scalar properties for primitive data type. should I use it? I want to make this application compatible with iPhone 3 - 5
is there any issues with this problem?
This is not true, scalars have been supported in Core Data out of the box for a long time. You do not have to implement custom accessors as many blog posts out there indicate.
When you use scalar properties you have to provide implementations of getters and setters for those properties by yourself, as described in documentation:
Documentation
At this place I would recommend you to check this post core-data-scalars.
I hope I have helped.