У меня была такая же проблема с Xcode 4. Не знаю, как ведет себя Xcode 3.
Во-первых, когда вы добавляете базовую модель данных в xcode, вы фактически получаете файл .xcdatamodeld, который представляет собой пакет, подобный файлу .xcodeproj. В Finder, вы можете щелкнуть по нему правой кнопкой мыши и «Показать содержимое пакета».
Вы увидите, что он содержит файл .xcdatamodel.
Мне кажется, вы не можете переименовать его полностью, используя xcode. Xcode изменит имя файла пакета (momd), как вы видите его в пользовательском интерфейсе, но в файловой системе оно фактически не изменилось.
Ошибка nil модели, которую вы получаете, заключается в том, что она не может найти имя нового файла momd, так как оно все еще имеет старое имя на диске. (Наверное)
Я решил эту проблему, создав новую модель с нужным именем, затем в существующей модели вы можете перетащить и выбрать объекты, а затем просто вставить их в новый файл модели. Затем вы можете удалить старый файл и зафиксировать все изменения в вашем SCM.