2017-09-01 89 views
3

我有一个令人困扰的问题。我试图在Xcode中创建一个阵营原生应用8.生成/在模拟器中运行工作正常,但一旦我开始存档我收到以下错误:XCode 8 - 构建工作但归档失败 - React Native

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

这是唯一的错误,所有的步骤后,它的已经完成,没有进一步的解释。

现在我安装了Fastlane,发现它因重复符号而失败。从“链接的框架和库”中删除重复项可解决此问题,并允许我归档该应用程序。

但是现在我不能再为模拟器构建,因为缺少符号。

我一直在寻找这2天,我找不到解决方案。

任何人都有一个想法,为什么发生这种情况,以及如何解决它?

回答

2

我找到了解决方案!

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

为了解决这个问题,参考反应需要拆除:

  1. 打开[yourproject] .xcworkspace
  2. 选择荚项目
  3. 期目标删除反应。 (点击目标列表下方的减号按钮)。
  4. Clean(产品>清洁)& archive/build/whatever。

这个解决方案的荣誉和andfk!

相关问题