如何解决React Native iOS中的“架构armv7的未定义符号”?

Fra*_*rew 5 xcode ios swift react-native react-native-ios

我在构建发布 React Native ios 时遇到问题,我尝试寻找许多示例,但全部失败。

这是错误消息:

Undefined symbols for architecture armv7:
  "_RCTDefaultLogFunction", referenced from:
      -[momsindonesiaTests testRendersWelcomeScreen] in momsindonesiaTests.o
  "_RCTSharedApplication", referenced from:
      -[momsindonesiaTests testRendersWelcomeScreen] in momsindonesiaTests.o
  "_RCTSetLogFunction", referenced from:
      -[momsindonesiaTests testRendersWelcomeScreen] in momsindonesiaTests.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我不知道如何再次解决这个错误,请帮我解决这个问题。

谢谢。

Fad*_*ack 1

我对 Xcode 10.1 和 React Native 0.61.5 也有同样的问题。要解决此问题,请尝试此操作。

  1. 转到 Xcode 中的项目导航器
  2. 单击项目并转到“构建设置”
  3. 选择“yourappname”测试,然后在“仅构建活动架构”下选择“发布”下的“是”。默认情况下它设置为“否”。
  4. 尝试重建,这次应该会建立。

希望这个解决方案也适合您。