Действительно простая связь 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