Это может быть совершенно глупый вопрос, но я CD нуб ...Должен ли каждый ivar находиться в CoreData?
У меня есть объект, который отслеживает прямоугольные точки на картах, определив верхний левый и нижний правый углы, как это ...
@property (nonatomic) float latitudeNorth; // same as "northwest"
@property (nonatomic) float latitudeSouth; // same as "southeast"
@property (nonatomic) float longitudeEast; // same as "southeast"
@property (nonatomic) float longitudeWest; // same as "northwest"
Теперь мне нужно добавить еще четыре точки, чтобы мы могли иметь полины вместо чистых прямоугольников. Поэтому я хочу добавить это ...
@property (nonatomic) float latitudeNorthEast;
@property (nonatomic) float latitudeSouthWest;
@property (nonatomic) float longitudeNorthEast;
@property (nonatomic) float longitudeSouthWest;
Эти точки данных являются эфемерными и существуют только до тех пор, пока приложение работает. Однако они были первоначально построены в xcdatamodeld. Это проблема? Или я нахожу только добавление дополнительных свойств и использование старого xcdatamodeld as-is?
Фактически, NONE из этих данных * имеет *, чтобы быть сохраненным в db. Совершенно противоположное, первое, что приложение делает при запуске, - это вызов сервера JSON и загрузка всего этого из реального БД :-) Итак, тогда я думаю, что у меня есть мой ответ; Я просто объявляю их как свойства (? Или просто плавает?). В моем .m, нужно ли использовать @dynamic? –
Нет, не используйте '@ dynamic', используйте' @ synhesized'. – quellish