Как исправить "сбой обработки IPA" в Xcode 12.2 с MAC M1

Когда я пытался создать файл Ad Hoc IPA. Это дало ошибку "Ошибка обработки IPA".

Версия Xcode - 12.2. Mac mini (M1, 2020 г.)

Я проверил файл журналов: файл IDEDistribution.standard.log.

Assertion failed: Expected 2 archs in otool output:
/var/folders/kd/kb03k1ks33sb33gnl9fz95yr0000gn/T/IDEDistributionOptionThinning.~~~qlv6NP/Payload/xxx.app/xxx:
Mach header
      magic  cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
MH_MAGIC_64    ARM64        ALL  0x00     EXECUTE    47       5672   NOUNDEFS DYLDLINK TWOLEVEL BINDS_TO_WEAK PIE
Load command 0
      cmd LC_SEGMENT_64

Как это исправить?

7 ответов

1 откройте Finder -> Приложение

2 выберите Xcode ----> показать информацию

3 используйте Rosetta

Это сработало для меня

Xcode -> Параметры сборки -> Цель развертывания iOS -> iOS 13.0 или новее

Этот метод также возможен, но я должен быть совместим с более ранней версией ios, поэтому я использую Rosetta

Xcode -> Параметры сборки -> Цель развертывания iOS ->iOS 13.0 или новее

или же

  1. Нажмите Окно> Органайзер.
  2. Щелкните приложение правой кнопкой мыши> Показать в Finder
  3. Щелкните правой кнопкой мыши первый файл.xcarchive> Показать содержимое пакета
  4. Щелкните правой кнопкой мыши / Продукты / Приложения> Показать содержимое пакета.
  5. Удалите все библиотеки *.dylib
  6. Распространить приложение повторно

Это сработало для меня.

Однако я не знаю, почему это решает проблему. введите описание изображения здесь

  1. Перейдите в папку приложения
  2. Выберите Xcode и нажмите Command+I (это откроет информацию для Xcode)
  3. Под общим выберите (Открыть с помощью Rosetta)
  4. Убедитесь, что вы закрыли свои проекты и выйдите из Xcode, затем откройте Xcode, и теперь вы можете сгенерировать файл .ipa.

Просто используйте Rosetta, чтобы открыть свой Xcode. Нет связи с целью развертывания

«Xcode -> Параметры сборки -> Цель развертывания iOS -> iOS 13.0 или новее». Этот метод может решить проблему, но минимальная система поддержки моего приложения ниже 13。

-> Прежде чем появится сообщение об ошибке «Ошибка обработки IPA», во время загрузки окна «Анализ подписи» быстро и непрерывно нажимайте кнопку «Далее», чтобы пропустить ошибку. Я не знаю причины. Надеюсь, Apple сможет решить эту проблему.

Установите минимальную цель развертывания iOS 13.0 или новее.

Есть 2 решения:

  1. Запустите Xcode в режиме Rosetta
  • Полностью выйти из Xcode
  • Перейдите в поисковик -> Приложения
  • Щелкните правой кнопкой мыши Xcode и выберите «Получить информацию».
  • Проверить Розетту
  • Попробуй еще раз
  1. Обновите Xcode до 12.5
Другие вопросы по тегам