【发布时间】:2020-04-21 23:45:54
【问题描述】:
我在为 Xcode 上的生产方案归档我的 React Native 项目时遇到问题。该应用程序能够在我的真实设备上运行,但是,归档项目总是失败并出现以下错误。
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)
直到几周前它还可以正常工作,并且对于分期方案仍然可以正常工作。它只是突然停止工作。 虽然到目前为止我尝试了以下事情,但我没有运气。
到目前为止我尝试了什么:
- 清理并重新归档项目
- 删除 DerivedData 中的缓存数据
- 将 Cocopods 更新到 1.9.0
- 将 Xcode 降级到 11.4
- 更改
Build Active Architecture Only为YES遵循此答案:How solve 'Undefined symbols for architecture armv7' in React Native iOS?
我现在的环境是:
- 操作系统:macOS Catalina 版本 10.15.4
- Xcode:版本 11.4.1
- React Native:版本 0.61.2
- Cocopods:1.9.0 版
我现在被这个问题困住了一段时间。任何帮助将不胜感激。
【问题讨论】:
-
你有解决这个问题的办法吗?我也面临同样的问题
-
发布的答案对我有用。
标签: ios xcode react-native