Сборка iOS в порядке в Xcode, но Appcenter.ms терпит неудачу

#ios #xcode

#iOS #xcode

Вопрос:

Запуск, архивирование и сборка моего приложения в Xcode выдали multiple commands produced ошибку.

Итак, я нашел эту ссылку на Github, где они сказали добавить следующее:

 post_install do |installer|
        installer.pods_project.targets.each do |target|
                
                # The following is needed to ensure the "archive" step works in XCode.
                # It removes React amp; Yoga from the Pods project, as it is already included in the main project.
                # Without this, you'd see errors when you archive like:
                # "Multiple commands produce ... libReact.a"
                # "Multiple commands produce ... libyoga.a"
                
                targets_to_ignore = %w(React yoga)
                
                if targets_to_ignore.include? target.name
                        target.remove_from_project
                end
                
        end
end
  

Это позволило мне заархивировать мое приложение и успешно запустить его на устройстве через XCode. Однако при попытке построить его на Appcenter.ms Я получаю следующую ошибку, и, честно говоря, я понятия не имею, что делать, потому что она отлично работает на XCode, поэтому у меня нет возможности протестировать ее.

ld: 473 повторяющихся символа для архитектуры arm64 clang: ошибка: команда компоновщика завершилась ошибкой с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

** ОШИБКА АРХИВИРОВАНИЯ **

У кого-нибудь есть идеи о том, что я могу сделать? Вот ссылка на мои журналы всех повторяющихся ошибок, которые добавляются.

Ответ №1:

Перейдите в настройки сборки и найдите Отсутствие общих блоков и посмотрите, на что они установлены. Если для него установлено значение «ДА», попробуйте установить для него значение «НЕТ». В некоторых версиях xCode по умолчанию используется значение YES.