Действительно простая связь CoreData, но возвращает nil и null?
Эта ошибка переболела меня последние 4 часа.
Также, когда я обмениваю его и сначала получаю данные пользователя, тогда данные сообщения... User.name
будет отображаться, но Message.message
не будет. Таким образом, данные, безусловно, идут, но отношения между ними, кажется, сломаны.
![enter image description here]()
Ответы
Ответ 1
Во-первых, +1 для усилий с созданным вами изображением, чтобы проиллюстрировать вашу проблему.
Причиной вашей проблемы является то, что вы никогда не назначали пользователя сообщению (или наоборот).
Try
message.fetchUser = user;
или
user.fetchMessage = message;
Затем сохраните контекст и выполните запрос выборки.
Ответ 2
Как сказал Рог, мне нужно было назначить пользователя сообщению (или вице-вера). В основном я поместил этот бит кода после того, как он ввел данные.
messageDetails.fetchUser = userDetails