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

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

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

Если пропустить страницу «Параметры корпоративного распространения», сразу нажав «Далее», появится другая ошибка «bitcode_strip failed».

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

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

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

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

Параметры корпоративного распространения ipatool завершился с ошибкой NoMethodError Нажмите


person situee    schedule 14.01.2019    source источник


Ответы (1)


Удалите *.dSYM "in Carthage/Build/iOS" в разделе Фазы сборки > Копировать ресурсы пакета введите здесь описание изображения

Справка:

Ссылка (1) http://ka2n.hatenablog.com/?page=1458709290 < a href="https://i.stack.imgur.com/6xKBx.png" rel="nofollow noreferrer">введите описание изображения здесь

Ref(2) https://twitter.com/steipete/status/725816245749166080 enter

Ссылка (3) https://stackoverflow.com/a/34797244/111277

person situee    schedule 14.01.2019