我最近继承了一个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时,我收到此警告。



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

最佳答案

检查目标确实在那条路上

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

然后做:
pod deintegrate && pod install

关于ios - Podfile包含框架或静态库目标,因此Podfile不包含主机目标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51927736/

10-13 04:00