не может скомпилироваться для M1 Simulator. Связывание в объектном файле, созданном для iOS, файл для архитектуры arm64

Недавно я купил новый Macbook M1 специально для разработки под IOS. После настройки моего рабочего пространства с cocoapods и xcode я обнаружил, что не могу протестировать свое приложение в симуляторе. Я уже видел некоторые решения, в которых люди предлагают добавить arm64 в список исключенных архитектур. Но вроде не работает. Я считаю, что это решение для Intel Mac, а не M1, поскольку M1 - это arm64.

Вот полный код ошибки

в /Users/michaellam/Documents/GitHub/Send-Story/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRAnalyticsConnector_a8eeba373b74508311b, файл / файл для iOS6, файл / файл ссылки / сборка для iOS6. michaellam / Documents / GitHub / Send-Story / Pods / FirebaseAnalytics / Frameworks / FIRAnalyticsConnector.framework / FIRAnalyticsConnector 'для архитектуры arm64 clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)


person Michael Lam    schedule 03.03.2021    source источник


Ответы (1)


Запустите pod update, чтобы обновить FirebaseAnalytics до последней версии - в настоящее время 7.7.0 - которая полностью поддерживает разработку M1 для Macbook.

Подробнее о том, когда была добавлена ​​поддержка Firebase, читайте в примечаниях к выпуску.

person Paul Beusterien    schedule 04.03.2021
comment
Спасибо за это, но оказалось, что простого обновления стручков недостаточно. Я использовал "деинтеграцию модуля, установку модуля, обновление модуля", чтобы устранить ошибку. - person Michael Lam; 05.03.2021