Подтвердить что ты не робот

Действительно простая связь CoreData, но возвращает nil и null?

Эта ошибка переболела меня последние 4 часа.

Также, когда я обмениваю его и сначала получаю данные пользователя, тогда данные сообщения... User.name будет отображаться, но Message.message не будет. Таким образом, данные, безусловно, идут, но отношения между ними, кажется, сломаны.

enter image description here

4b9b3361

Ответ 1

Во-первых, +1 для усилий с созданным вами изображением, чтобы проиллюстрировать вашу проблему.

Причиной вашей проблемы является то, что вы никогда не назначали пользователя сообщению (или наоборот).

Try

message.fetchUser = user;

или

user.fetchMessage = message;

Затем сохраните контекст и выполните запрос выборки.

Ответ 2

Как сказал Рог, мне нужно было назначить пользователя сообщению (или вице-вера). В основном я поместил этот бит кода после того, как он ввел данные.

messageDetails.fetchUser = userDetails