У меня проблема с архивированием моего проекта React Native для производственной схемы на Xcode. Приложение может работать на моем реальном устройстве, однако, архивирование проекта всегда завершается неудачей со следующей ошибкой:
Undefined symbols for architecture arm64:
"_RCTSharedApplication", referenced from:
-[MyAppTests testRendersWelcomeScreen] in MyAppTests.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Оно работало очень хорошо до нескольких недель go, и все еще работает просто отлично для схемы постановки. Просто внезапно перестал работать. Несмотря на то, что я до сих пор пробовал следующие вещи, мне не повезло.
То, что я пробовал до сих пор:
- Очистить и повторно архивировать проект
- Удалить кэшированные данные в DerivedData
- Обновить Cocopods до 1.9.0
- Понизить Xcode до 11.4
- Измените
Build Active Architecture Only
на YES
после этого ответа: Как решить «Неопределенные символы для архитектуры armv7» в React Native iOS?
Моя текущая среда:
- ОС: macOS Catalina Версия 10.15.4
- Xcode: Версия 11.4.1
- React Native: Версия 0.61.2
- Cocopods: Версия 1.9.0
Я сейчас застрял в этой проблеме. Любая помощь будет принята с благодарностью.