我最近继承了一个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
时,我收到此警告。而且,我也无法在主项目的源代码中导入这些框架。即使将它们添加到Xcode中的链接框架和库以及嵌入式二进制文件中。它说没有这样的模块。
最佳答案
检查目标确实在那条路上
'Libraries/RaterCommon/RaterCommon.xcodeproj'
'Libraries/RaterAPIKit/RaterAPIKit.xcodeproj'
然后做:
pod deintegrate && pod install
关于ios - Podfile包含框架或静态库目标,因此Podfile不包含主机目标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51927736/