Файл раскадровки "MainStoryboard_iPad ~ ipad.storyboardc" не найден

Я пытаюсь проверить свой проект iOS перед его загрузкой в ​​App Store. Это приложение для iPhone, которое отлично работает в симуляторе и на моем тестовом устройстве iPhone. Он отлично работает в iOS 6.1 и iOS 7.

Когда я запускаю проверку Validate в Xcode Organizer, я неоднократно получаю 1 ошибку и 1 предупреждение.

Ошибка:

Файл раскадровки "MainStoryboard_iPad ~ ipad.storyboardc" не найден. Убедитесь, что указанный файл включен в комплект с любыми необходимыми модификаторами устройств, добавленными к имени файла.

Предупреждение:

Отсутствует рекомендуемый файл значков. В комплекте нет значка приложения для iPhone/iPod Touch с точками "120x120" в формате .png.

Я провел дни (недели?), ища ответ на похожие вопросы, которые могут разрешить сообщение об ошибке. Ничего не работает... и я пробовал много вещей, которые, казалось, работали для других.

Возможно, что-то не так в моем создании кода/пакета... помогите! Я не могу найти его. Поскольку я получаю одинаковые 2 сообщения каждый раз, когда я пытаюсь и проверяю проект, независимо от того, что я меняю, я начинаю задаваться вопросом, не изменились ли какие-то изменения, которые я делаю, не добираются до пакета, который проходит проверку каждый раз?

Ответы

Ответ 1

Я перестала пытаться разрешить сообщения об ошибках, которые я получал на шаге Validate, и начал с моей догадки, что изменения в наборе, которые я делал, не попадали в проверяемый пакет. Я читаю сообщения о том, как создать архив "ipa". Следуя этим инструкциям, я смог создать новый и обновленный ipa файл, который прошел проверку, и я смог загрузить его в App Store для просмотра.

Ответ 2

Перейдите к представлению "Проект", нажмите "Цели", перейдите на вкладку "Общие" и посмотрите настройки "Сведения о развертывании". В поле "Выбор устройств" вы увидите iPhone в своем случае.

Выполните следующие шаги:

  • выберите iPad
  • Удалите текст Storyboard-iPad в поле выбора "Основной интерфейс", поэтому он пуст.
  • Нажмите cmd-s для сохранения (если не будет сохранено автоматически)
  • выберите iPhone снова в окне выбора устройств
  • Снова создайте проект и заново запишите его 5.

Теперь проблема должна быть решена.

Ответ 3

Чтобы исправить ошибку, просто откройте файл project.plist проекта и удалите значение для ключа Main storyboard file base name (iPad) (или UIMainStoryboardFile~ipad).

enter image description here

Кроме того, вы можете исправить предупреждение, добавив значок приложения размера/типа, указанного в предупреждающем сообщении.

Не забудьте повторно архивировать после внесения этих изменений.

Ответ 4

У меня точно такая же проблема. Я работаю над универсальным приложением, в котором есть 2 раскадровки (как iPhone, так и ipad), и я случайно удалил раскадровку iPad, пока я делал локализацию, затем я снова добавил раскадровку iPad (возможно, я сделал это неправильно), следующий время я представляю двоичный код, появляется Error-itms-90029 (прошел проверку, но не удалось отправить, странный случай aye ~).

Я решил эту проблему, снова удалив раскадровку iPad и снова вставив ее. и теперь все в порядке. осторожно, когда вы снова вставляете его, вам также нужно проверить его в разделе "Сборка фаз → Копирование ресурсов пакета", если вы видите, что значок раскадровки отображается правильно, тогда это нормально.