2013-11-14 2 views
16

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

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

Ошибка:

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

Предупреждение является:

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

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

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

ответ

-2

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

+5

Несмотря на то, что OP отметил этот ответ, он не затрагивает его вопрос, кроме того, говоря «просто игнорируйте проблему». Ответ ниже дает фактическое решение. – Rob

32

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

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

  1. выберите IPad
  2. Удалить текст Раскадровка-IPad в выборе поле «Основной интерфейс» так пусто
  3. Нажмите Ctrl-s, чтобы сохранить (если не сохраняет автоматически)
  4. снова выберите iPhone в окне выбора устройств
  5. Создайте свой проект снова и архивировать его снова 5.

Проблема должна быть решена сейчас.

13

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

enter image description here

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

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

1

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

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

+0

Исправлена ​​ошибка с удалением и повторным добавлением файла MainStoryboard ~ ipad.storyboard. – NghiaDao