在尝试存档应用程序时出现以下错误。知道如何解决这个问题吗?
:-1:多个命令生成'/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga'。 1)目标“瑜伽”有一个带有输出的命令 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a' 2)目标“瑜伽”具有带输出的命令 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a'
:-1:产生多个命令 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a': 1)目标“反应”具有带输出的命令 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a' 2)目标“反应”具有带输出的命令 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a'
答案 0 :(得分:2)
您可以尝试将构建系统更改为Legacy
文件>工作区设置>构建系统>旧版构建系统。
答案 1 :(得分:0)
如果您使用的是CocoaPods,则会遇到此问题,并且不想更改为旧版构建系统:
确保所有扩展目标的子规格组合也都包含在其主机应用中。检查Podfile.lock,以调查Podfile并进行适当的调整。
CocoaPods团队正在研究更好的解决方案。
的详细讨论答案 2 :(得分:0)
我正在使用Cocoapods为Google Map ios安装功能部件,并且在重复的libyoga.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
然后重新安装pod。
答案 3 :(得分:0)
您可以将构建系统更改为Legacy
并尝试重新构建:
文件=>工作区设置=>构建系统=>旧版构建系统
答案 4 :(得分:0)
遇到了同样的问题,现在我终于找到了解决方法!
按照jtian的建议,我试图在Podfile的post_install步骤中删除瑜伽目标:
if target.name == "yoga"
target.remove_from_project
end
但这没有用,因为然后我收到一个链接器错误,指出找不到瑜伽……所以我把它报废了。
解决方法是我在XCode项目中发现了一些重复的字体引用。我删除了重复项并进行了修复。 :)