我们的项目发展迅速,因此我们将功能分为框架,但是 我在编译时遇到了一些问题。
您看到的,我们有一个主项目,用于存储业务逻辑,并且我们计划创建一个单独的分析框架,该框架可以处理所有“分析逻辑”。顺便说一句,我们在主项目中也有Cocoapods作为依赖管理器。
所以我做了以下事情:
那么,您知道我应该遵循哪些步骤来编译和运行该项目吗?
因为您可以看到,我正计划使用我的Main Project的目标来生成Pod,但是对于其他自定义框架,pod应该是“可见的”。
还是应该为每个Cocoa Touch Framework安装Cocoapods?
顺便说一句,这是位于我的Main Project目录中的Podfile。
# Uncomment the next line to define a global platform for your project
platform :ios, '11'
inhibit_all_warnings!
target 'MainProject' do
use_frameworks!
/**My Pods**/
end
end
答案 0 :(得分:0)
您可能还需要为Framework目标安装pod,方法是在podfile中添加另一个目标,然后在其中也添加pod内容:
platform :ios, '11.0'
use_frameworks!
inhibit_all_warnings!
def shared_pods
pod 'A'
end
target 'MainProject' do
use_frameworks!
shared_pods
end
target 'Framework' do
use_frameworks!
shared_pods //Or just the required pod
end