我最近继承了一个iOS项目,该项目具有框架并使用CocoaPods。我正在尝试复制此设置,以便我更好地了解。
它有两个名为RaterCommon
和RaterAPIKit
的框架(作为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中的链接框架和库以及嵌入式二进制文件中。它说没有这样的模块。
答案 0 :(得分:0)
检查目标确实在该路径上
'Libraries/RaterCommon/RaterCommon.xcodeproj'
'Libraries/RaterAPIKit/RaterAPIKit.xcodeproj'
然后做:
pod deintegrate && pod install
答案 1 :(得分:0)
尝试在框架搜索路径中为您拥有的每个目标或配置添加框架路径Libraries/RaterAPIKit/RaterAPIKit.xcodeproj
。
显示所有选项时,可以在“构建设置”中找到“框架搜索路径”。