Ошибка экспорта XC Carthage ipatool завершилась с ошибкой: #<NoMethodError: неопределенный метод `toolsPath 'для nil: NillClass>, ошибка bitcode_strip

Я поддерживаю проект, используя Карфаген. Работает нормально, архивы нормально. Но это не удалось экспортировать корпоративное приложение. Ошибка в "Варианты распространения Enterprise"

ipatool failed with an exception: #<NoMethodError: undefined method `toolsPath' for nil:NilClass>

Если пропустить страницу " Параметры корпоративного распространения", нажав "Далее" немедленно, это приведет к другой ошибке "Ошибка bitcode_strip ".

Я искал на stackru, есть много связанных сообщений, но ни один вопрос не совпадает с моей ситуацией, поэтому я публикую новый вопрос.

Я следовал за этим сообщением, Bitcode_strip потерпел неудачу в Xcode 8, но ни одно из следующих решений не работает.

  1. Удалить все производные данные и очистить несколько раз - не работает
  2. Изменить версию Xcode (Xcode 9.2 и Xcode 8.3) - не работает
  3. Установите STRIP_BITCODE_FROM_COPIED_FILES= НЕТ - не работает
  4. Все параметры битового кода в настройках сборки установлены на NO - не работают
  5. Проверить - снять флажок "Перестроить из битового кода" - не работает

Я нашел ответ и надеюсь помочь тем, кто использует Карфаген. Пожалуйста, проверьте мой ответ.

1 ответ

Решение

Удалите *.dSYM " в Карфагене / Сборка / iOS " в Этапы сборки > Копировать ресурсы Bundle

Ссылка:

Ссылка (1) http://ka2n.hatenablog.com/?page=1458709290

Ссылка (2) https://twitter.com/steipete/status/725816245749166080

Ссылка (3) /questions/45481586/ne-udalos-najti-semejstvo-platform-v-infoplist-cfbundlesupportedplatforms-ili-mach-o-lcversionmin-dlya-fantomov/45481643#45481643

Другие вопросы по тегам