У меня только что был интересный опыт использования Xcode 6.3.
Я продолжал получать эту ошибку, несмотря на то, что пробовал все, что вы обычно думаете, с орфографией, целевой принадлежностью и т. Д., Как было предложено выше. Я также пробовал очистить, удалить производные данные, а также несколько раз удалить приложение из симулятора, чтобы убедиться, что пакет был собран правильно, но безрезультатно.
Наконец, после ответа Брайана Майкла Бентли я наконец решил проверить свой файл .app в папке моего симулятора на моем HD. Я обнаружил, что все мои перья были там, но с abc ~ ipad.nib вместо ожидаемого abc.nib. Я вручную переименовал все эти файлы, чтобы удалить часть ~ ipad, собрал, и все заработало!
Пытаясь понять, почему к ним добавлено ключевое слово ~ ipad, я посмотрел на настройки своего проекта и на самом деле на вкладке «Общие»> «Информация о развертывании» я выбрал только iPad. Я пытался запустить симулятор iPhone. Я считаю, что в прошлом Xcode выдавал ошибку, указывающую, что двоичный файл не поддерживает iPhone, и вам не удастся запустить приложение.
Я удалил приложение из симулятора и сделал то же самое снова - снова с поддержкой только iPad. На этот раз .app содержал abc ~ iphone.nib И abc ~ ipad.nib для каждой ожидаемой раскадровки, и он отлично работал на симуляторе iPhone. Опять же - если мы выберем iPad только в настройках «Информация о развертывании», он не должен работать на iPhone Simulator. Это ошибка Xcode.
Итак, здесь есть некоторая непоследовательность поведения со стороны Xcode, и, к сожалению, это временная ошибка, и ее может быть трудно воспроизвести, но я поместил это здесь, чтобы в будущем это могло помочь другим.