Podfile包含框架或静态库目标,而Podfile不包含其主机目标

时间:2018-08-20 09:26:40

标签: ios xcode frameworks cocoapods

我最近继承了一个iOS项目,该项目具有框架并使用CocoaPods。我正在尝试复制此设置,以便我更好地了解。

它有两个名为RaterCommonRaterAPIKit的框架(作为Xcode项目)。

这是Podfile的最小版本(我删除了不必要的部分)。

platform :ios, '10.0'

inhibit_all_warnings!
use_frameworks!

workspace 'Rater'

target :Rater do
    # various pods
end

target :RaterCommon do
    project 'Libraries/RaterCommon/RaterCommon.xcodeproj'
end

target :RaterAPIKit do
    project 'Libraries/RaterAPIKit/RaterAPIKit.xcodeproj'
end

运行pod install时,我收到此警告。

  

Podfile包含框架或静态库目标(RaterCommon,   RaterAPIKit),其Podfile不包含主机目标   (嵌入框架的目标)。

我也不能在主项目的源代码中导入这些框架。即使将它们添加到Xcode中的链接框架和库以及嵌入式二进制文件中。它说没有这样的模块。

2 个答案:

答案 0 :(得分:0)

检查目标确实在该路径上

'Libraries/RaterCommon/RaterCommon.xcodeproj'
'Libraries/RaterAPIKit/RaterAPIKit.xcodeproj'

然后做:

pod deintegrate && pod install

答案 1 :(得分:0)

尝试在框架搜索路径中为您拥有的每个目标或配置添加框架路径Libraries/RaterAPIKit/RaterAPIKit.xcodeproj。 显示所有选项时,可以在“构建设置”中找到“框架搜索路径”。