Xcode требует слишком много времени для компиляции битового кода во время подготовки архива

Я пытаюсь сделать архив, но xcode зависает во время компиляции битового кода. что я должен сделать? Включить биткод или отключить?


person Nand Parikh    schedule 12.05.2016    source источник
comment
Нам будет легче помочь вам, если вы предоставите нам больше информации о контексте.   -  person Julien Quere    schedule 12.05.2016
comment
Та же проблема после обновления до xcode 7.3, я тоже застреваю при компиляции битового кода. я снимаю этот флажок, и теперь меня архивируют. есть ли проблема, если я сниму биткод?   -  person Syed Faraz Haider Zaidi    schedule 13.05.2016
comment
Посмотрите этот сообщение, надеюсь, оно вам поможет.   -  person Prabakaran    schedule 28.12.2016


Ответы (2)


У меня есть лучшее решение этой проблемы. Не выбирайте вариант экспорта томатов iPA, попробуйте, как указано ниже:

  1. Щелкните правой кнопкой мыши свой архив и выберите «Показать» в Finder.
  2. Затем снова щелкните правой кнопкой мыши полученный файл в Finder и выберите «Показать содержимое пакета».
  3. Затем в результате откройте папку продукта --> Папка приложения --> и выберите файл ".app"
  4. Затем просто добавьте этот файл .app в приложения программного обеспечения iTunes на Mac.
  5. После завершения процесса добавления щелкните правой кнопкой мыши значок приложения в iTunes и отобразите в Finder, что даст вам файл iPA.
person Vinod Mahale    schedule 18.10.2016
comment
Вы видели размер файла IPA после этого? Это в 3 раза больше, чем обычное архивирование. Я не знаю, почему? не могли бы вы рассказать мне? - person Arun Kumar; 08.12.2016
comment
Но такого увеличения в размерах я не встречал. Но вы можете попробовать опцию копирования png в Xcode, которая поможет минимизировать размер IPA. - person Vinod Mahale; 09.12.2016
comment
@iOSGeek Это работает как для разработки, так и для производства. Вы можете загрузить производственную сборку с помощью загрузчика приложений. Через Organizer необходимо загружать только быстрые сборки кода, поэтому они не работают для производственной сборки плавающего кода. - person Vinod Mahale; 26.04.2017

Я столкнулся с той же проблемой. Я предлагаю просто включить эту галочку при экспорте для развертывания iOS App Store. Если вы экспортируете специальную сборку, снимите флажок. Это будет работать быстро.

Биткод относится к типу кода: «Биткод LLVM», который отправляется в iTunes Connect. Это позволяет Apple использовать определенные вычисления для дальнейшей повторной оптимизации приложений (например, возможное уменьшение размера исполняемых файлов). Если Apple нужно изменить ваш исполняемый файл, они могут сделать это без загрузки новой сборки

введите описание изображения здесь

person Ourang-Zeb Khan    schedule 25.04.2017
comment
Спасибо за объяснение биткода. Мне было интересно, должен ли я оставить compileBitcode включенным при создании сборки для HockeyApp через xcodebuild. Определенно не нужен биткод для HockeyApp, и он собирается намного быстрее. - person Mykaelos; 07.05.2018