Файл раскадровки "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 и снова вставив ее. и теперь все в порядке. осторожно, когда вы снова вставляете его, вам также нужно проверить его в разделе "Сборка фаз → Копирование ресурсов пакета", если вы видите, что значок раскадровки отображается правильно, тогда это нормально.