项目自定义配置的依赖项

时间:2018-01-19 20:50:39

标签: ios cocoapods

我们正在使用cocoapods将不同的项目链接在一起。我们有一个主项目,其目标(project1)有3个配置releasedebug和自定义的发布副本qa

我们有3个project1依赖的外部库不兼容cocoapod,让我们称之为external1external2external3。这些外部项目只有2个配置,默认为releasedebug

我们的Podfile如下所示:

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构建时,此设置失败: Showing All Messages error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't locate file for: -lPods-external1

我可以解决此问题的唯一方法是手动将qa个配置添加到external1external2external3

有人可以通过解释我做错了什么来帮助解决这个问题吗?我对cocoapod的工作方式缺乏深入了解。

注意:Pods-external*.qa.xcconfig pod install正在Target Support Files/Pods-external1正确创建了qa,尽管它们没有出现在xcode中,也没有添加yum install sqlite-devel配置。< / p>

0 个答案:

没有答案