2014-10-01 2 views
2

У меня возникли проблемы с сборкой с Xcode 6 и я не могу заставить мое приложение компилироваться для всех устройств и симуляторов одновременно. Проблема, похоже, связана с выяснением параметров Valid Architectures в настройках сборки, частично объясненных в других потоках SO, но недостаточно для решения моей конкретной проблемы.Ошибка сборки с Xcode 6 и iPhone 6 и iPhone 4s

Я строй Кордова 3.6 приложения и работаю на MBP Mac OS X 10.9, с Xcode 6.

С помощью следующих Строить настройки (скриншот ниже), я получаю следующие результаты: построить

  • построить успешный - Тренажер - iPhone 4s/iPhone 5s/iPhone 6

  • построить успешные - устройства - iPhone 4S (iPhone 5s устройство не тестировалось)

  • Сложение FAILS - Устройства - iPhone 6

Мои настройки сборки и ошибки построения для приведенных выше результатов заключаются в следующем:

Build Settings

Error

Однако, если я поменяю Действительные архитектуры и удалите "arm64", а затем измените команду Только для создания активной архитектуры на «Нет», то моя сборка работает для всех устройств, но не для симуляторов для iPhone 5s и iPhone 6. Я получаю следующие результаты: построить

  • Построить успешный - Тренажер - iPhone 4s

  • Сборка FAILS - Тренажер - iPhone 5S/iPhone 6

  • строить успешные - устройства - IPhone 4S/iPhone 6 (iPhone 5s устройство не тестировалось)

У меня есть следующие вопросы:

  1. Может кто-нибудь объяснить, что происходит? Как можно удалить «arm64» на самом деле, позвольте мне создать для устройства iPhone 6?
  2. Что я могу сделать, чтобы убедиться, что могу работать на ВСЕ симуляторах и устройствах?
  3. Должен ли я даже беспокоиться о том, чтобы запустить его на всех тренажерах и устройствах? Это мое первое ожидающее представление в App Store, поэтому я не уверен, что мне нужно для успешного создания. Если я смогу успешно построить iPhone 4 и iPhone 6, мне нужно беспокоиться о том, чтобы заставить их работать на каждом тренажере отлично?

Заранее благодарим за помощь!

ответ

2

Решено. Хотя я точно не знаю, как решить вышеуказанные проблемы, я просто сделал обновление платформы для кордовы и сделал чистую сборку. Теперь я могу создавать и запускать на всех тренажерах и устройствах. Надеюсь, это поможет кому-то.

+0

У меня такой же выпуск. Невозможно построить для iPhone5, 6, 6 плюс. Я использую cordove verion 3.5.0. Какую версию вы использовали? 3.6.0-0.2.8 Считаете ли вы, что это проблема с версией Cordove? – Wen

+0

Эй, Вэнь, я не уверен, что вы это поняли, но я обновил версию для Кордовы, которая взяла меня с 3,5 (я думаю) до 3,6, а затем сделала полную чистую сборку оттуда. Итак, да, это, похоже, проблема с Cordova 3.5. Удачи! – Mohammad

Смежные вопросы