React native Xcode 10存档生成失败

React native Xcode 10存档生成失败,react-native,react-native-ios,xcode10,React Native,React Native Ios,Xcode10,我在尝试存档应用程序时遇到以下错误。你知道怎么解决这个问题吗 :-1:多个命令生成“/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxvenbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libyoga.a”: 1) 目标“瑜伽”有一个带

我在尝试存档应用程序时遇到以下错误。你知道怎么解决这个问题吗

:-1:多个命令生成“/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxvenbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libyoga.a”: 1) 目标“瑜伽”有一个带输出的命令 “/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxuvenbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libyoga.a” 2) 目标“瑜伽”有一个带输出的命令 “/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxuvenbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libyoga.a”

:-1:多个命令生成 “/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxvenbwwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libReact.a”: 1) 目标“React”有一个带有输出的命令 “/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxvenbwwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libReact.a” 2) 目标“React”有一个带有输出的命令 “/Users/gb/Library/Developer/Xcode/DerivedData/gb ggeaxhzkqxunxvenbwwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/gb/intermediatebuildfilepath/UninstalledProducts/iphoneos/libReact.a”


您可以尝试将生成系统更改为旧版


文件>工作区设置>生成系统>旧版生成系统。

如果使用CocoaPods,则存在此问题,并且不想更改为旧版生成系统:

确保任何扩展目标的子类组合也包含在其主机应用程序中。检查Podfile.lock以调查并对Podfile进行适当调整

CocoaPods团队正在研究更好的解决方案


详细讨论在

我正在使用Cocoapods为google map ios安装Dependencies,并在重复的libjoga.a和libReact.a中得到相同的错误

通过将以下内容添加到Podfile中进行修复:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end
end
然后重新安装吊舱


感谢post:

您可以将生成系统更改为
旧版
,然后尝试重新生成:
File=>Workspace Settings=>buildsystem=>Legacy Build System

也有同样的问题,现在我终于找到了解决方案

我尝试在Podfile的post_安装步骤中删除瑜伽目标,正如jtian所建议的:

if target.name == "yoga"
  target.remove_from_project
end
但这不起作用,因为后来我发现一个链接错误,说找不到瑜伽。。。所以我放弃了


修复方法是我在XCode项目中发现了一些重复的字体引用。我删除了副本,并修复了它。:)

可能的副本我有相同的问题。你解决了吗?每次都有效这个问题的完美答案!