У меня проблемы с привязкой CoreData, я уверен, что тип отношений, который я должен использовать между двумя объектами или если моя логика правильная.CoreData Взаимосвязь между объектами и атрибутами
1) "Лицо" Entity - атрибуты, такие как имя, тел, адрес, страна, и т.д. ...
2) "CountryList" - атрибуты, такие как COUNTRYNAME, countryLat, countryLong и т.д ..
Субъект CountryList предварительно заполнен при первом запуске приложения, чтобы включить в него все страны мира и их уважаемые данные.
Где я застрял - мне нужна связь между этими двумя сущностями?
Я позволю пользователю выбрать страну из данных сущности CountryList и пожелать сохранить там выбор в атрибуте country для лица Person.
Я просто беру имя страны из CountryList как строку и храню ее в стране от Лица? или я могу установить отношения между ними?
Я знаю, что пользователь может принадлежать только одной стране, но в стране может быть много пользователей, так это отношения друг к другу? Или это много для многих, потому что многие пользователи могут принадлежать стране, но в стране может быть множество пользователей? Смущенный!
Может кто-нибудь, пожалуйста, просветит меня на этом и назовите меня в правильном направлении в том, что я должен делать в xcode.
Заранее большое спасибо Matt
EDIT: Правильно ли это?
Я внес изменения в имена объектов и т. Д. И думаю, что у меня теперь правильная взаимосвязь.
EDIT 2: Удален атрибут страны и переименованы отношения
Если вы не уверены, как реализовать отношения, дайте мне знать .. Я в настоящее время работает только на основных данных и сделал все эти вещи .. Так всегда рад помочь .. :-)) –
Выглядит хорошо сейчас, но, как я уже сказал, переименуйте отношения. Кроме того, вам больше не понадобится атрибут «страна» в «Лице» – JiaYow