使用cocoapods创建和添加框架到iOS应用程序

时间:2017-01-30 12:40:59

标签: swift frameworks cocoapods

我想创建具有自己的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吗?

0 个答案:

没有答案