Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 自定义配置的项目依赖项_Ios_Cocoapods - Fatal编程技术网

Ios 自定义配置的项目依赖项

Ios 自定义配置的项目依赖项,ios,cocoapods,Ios,Cocoapods,我们使用CoCoapod将不同的项目连接在一起。我们有一个带有目标(project1)的主项目,它有3种配置release,debug,以及一个定制的版本副本qa 我们有三个project1依赖的外部库,它们不兼容cocoapod,我们称它们为external1,external2和external3。这些外部项目只有两种配置,默认的release和debug 我们的播客文件如下所示: platform :ios, '8.0' workspace 'project1.xcworkspace'

我们使用CoCoapod将不同的项目连接在一起。我们有一个带有目标(
project1
)的主项目,它有3种配置
release
debug
,以及一个定制的版本副本
qa

我们有三个
project1
依赖的外部库,它们不兼容cocoapod,我们称它们为
external1
external2
external3
。这些外部项目只有两种配置,默认的
release
debug

我们的播客文件如下所示:

platform :ios, '8.0'
workspace 'project1.xcworkspace'

pod ...
pod ...

target 'project1'
target 'project1-cal'

target 'external1' do
  project '[...]/external1.xcodeproj', 'qa' => :release
end

target 'external2' do
  project '[...]/external2.xcodeproj', 'qa' => :release
end

target 'external3' do
  project '[...]/external3.xcodeproj', 'qa' => :release
end
当我尝试为Qa构建时,此设置失败,出现以下错误:

显示所有消息
错误:/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/bin/libtool:找不到的文件:-lPods-external1

唯一可以解决此问题的方法是手动将
qa
配置添加到
external1
external2
external3

有人能帮我解释一下我做错了什么吗?我对cocoapod的工作原理缺乏深入的了解

注意:
Pods-external1
中的
pod install
正确创建了
Pods-external1
外部*.qa.xcconfig,尽管它们没有出现在xcode中,也没有添加
qa
配置