Я довольно много изучал Core Data, и теперь я решил, что пришло время использовать их в новом проекте, который я делаю.
Никогда не используя его в работающем проекте, я только что натолкнулся на несколько вопросов, на которые я хотел бы получить отзывы сообщества.
Я делаю приложение, основанное на определении местоположения, и я хотел бы сохранить «поездки» в своей модели базовых данных, поэтому для каждой поездки у меня есть некоторая традиционная информация, такая как дата, расстояние, описание и т. Д. Но мне также нужно чтобы сохранить информацию о местоположении, которая мне понадобится, чтобы нанести несколько точек на карту.
Итак, у меня есть объект «до» и «от» за поездку, я создал объект MapPoint с атрибутами широты, долготы и имени местоположения. В моей сущности Trip я добавил отношения "to" и "from", назначение которых - MapPoint.
Но что мне делать с обратным свойством?
Поскольку Xcode, похоже, выдает предупреждение, я оставляю его как "Нет обратного".
Мне нужно было создать 2 взаимосвязи в MapPoint для ссылки на Trip до «to» и еще одну взаимосвязь, ссылающуюся на «from» Trip.
Это правильно? Я не совсем понимаю.
У меня похожая проблема с сущностью пользователя, когда она используется в нескольких других сущностях. Должен ли я реализовать обратную связь с каждой сущностью, которая использует пользователя?
Чтобы Xcode был доволен, мне кажется, мне нужно создать отношения с пользователем обратно в Trip и обратно к другим сущностям, которые я использую, таким как объекты Upload, Picture и т. Д. ... мне кажется неприятным думать о Trip имеет объект User, который затем подготовил бы ссылку на Upload / Photo ..., которая не имеет никакого отношения к этой поездке.