我想创建具有自己的Cocoapods的iOS静态框架。我想将这个框架添加到我的两个应用程序中,所以我认为它应该是一个单独的项目。
我设法创建了我的框架(主应用程序看到了它的公共方法)。我使用嵌入式二进制文件选项连接它们。
我的框架的Podfile如下所示:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'FrameworkBase' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'Alamofire'
pod 'Timepiece'
target 'FrameworkTests' do
end
end
我的应用程序的Podfile:
target 'AppName' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for AppName
pod 'Alamofire'
pod 'Timepiece'
end
该应用程序构建和工作但我必须将我的pod(相同)添加到所有项目中,并且在我看来它不是最佳解决方案。
1)是否有任何方法可以连接框架,如果只有框架使用它,我就不必在框架和应用程序中导入相同的pod?
2)当我想在app和框架中使用pod功能时它是如何工作的?如果应用程序在Podfile中没有该pod,那么应用程序可以使用集成到框架中的pod吗?