Я столкнулся с этим предупреждением и проблемой тоже! Вот что тебе нужно знать ...
Допустим, у вас есть две таблицы - автомобили и водители. Вы определяете отношение один-к-одному - один автомобиль одному водителю, но не наоборот.
Так что теперь, если вы создадите автомобиль и назначите ему драйвер, если вы удалите драйвер позже, а затем попытаетесь получить доступ к car.driver, ваша программа потерпит крах. Car.driver не будет равен нулю - он вылетит из вашей программы.
Итак, если вы не создадите инверсию, вы никогда не сможете проверить, что-то ноль, и вы вообще не сможете безопасно работать с car.driver, если драйвер был удален.
Мне не нравится, как XCode настроил это. По умолчанию он должен быть обратным, и боль в заднице его менять.
Настройка обратного проста. Просто откройте xcdatamodel в XCode, щелкните существующее отношение и установите обратный флажок.