Я понял это, посмотрев более внимательно на расположение файлов в каталоге проекта с помощью Finder. В окне Xcode все выглядит нормально, но в реальном каталоге проекта я обнаружил, что пакет .datamodeld оказался на верхнем уровне каталога проекта - на том же уровне, что и сам пакет проекта. Xcode явно не понравился, но, к сожалению, он не жаловался - он просто создал частичный вывод сборки. После того, как я переместил пакет .datamodeld в ту же папку, что и остальная часть кода проекта, все заработало просто отлично.
Это может показаться странным. Я ожидаю, что Xcode либо увидит, что все хорошо, и правильно построит, ИЛИ увидит, что все не совсем так, как должно быть, и потерпит неудачу. В этом случае он не собирался правильно, но об этом молчал.
Надеюсь, этот ответ когда-нибудь кому-нибудь поможет.