XCode 8 - 构建工作但存档失败 - React Native

时间:2017-09-01 01:07:24

标签: xcode xcode8 react-native-ios

我有一个令人难以忘怀的问题。我正在尝试在Xcode 8中构建一个React Native应用程序。在Simulator中构建/运行工作正常,但是一旦我开始存档,我收到以下错误:

Apple Mach-O Linker (ld) Error Group
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这是唯一的错误,所有步骤完成后都没有进一步说明。

现在我安装了Fastlane,发现由于符号重复而失败。从"链接的框架和库中删除重复项#34;解决了这个问题,并允许我存档该应用程序。

但是现在由于缺少符号,我无法再为模拟器构建。

我现在已经对此进行了2天的调查,但我无法找到解决方案。

任何人都知道为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:3)

我找到了解决方案!

如果您使用Pod,则基于此线程https://github.com/facebook/react-native/issues/12814,它还包括基础反应项目,最终会导致重复引用。

为了解决此问题,需要删除反应引用:

  1. 打开[yourproject] .xcworkspace
  2. 选择您的Pods项目
  3. 在TARGETS中删除React。 (单击减号按钮 - 目标列表下方。)
  4. 清洁(产品>清洁)&存档/建造/不管。
  5. 感谢andfk提供此解决方案!