我在构建发行版反应本机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)

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

谢谢。

最佳答案

我在Xcode 10.1中遇到了同样的问题,并做出了本机0.61.5的反应。
要解决此问题,请尝试此操作。

  • 转到Xcode中的项目导航器
  • 单击项目,然后转到“构建设置”
  • 选择“yourappname”测试,然后在“Build active Architecture”下,仅在“Release”下选择“Yes”。默认情况下,它设置为“否”。
  • 尝试重建,它应该在这个时候建立。

  • 希望此解决方案也对您有用。

    09-25 16:16