0

我们在 iOS 中开发了一个自定义框架,它有多个目标。每个目标都提供不同的(例如 SDK1、SDK2、SDK3)SDK。我们还在 Github 上上传了相同的内容,下面是 podspec。

Pod::Spec.new do |s|
      #1.
      s.name               = "CustomFramework"
      #2.
      s.version            = "1.0.1"
      #3.  
      s.summary         = "Sort description of 'CustomFramework' framework"
      #4.
      s.homepage        = "http://www.customframework.com"
      #5.
      s.license              = "MIT"
      #6.
      s.author               = "Test Author"
      #7.
      s.platform            = :ios, "10.0"
      #8.
      s.source              = { :git => "https://gitlab.com/xxxx/CustomFramework.git", :tag => "1.0.1" }
      #9.
      s.source_files     = "CustomFramework", "CustomFramework/**/*.{h,m,swift}"
 end

为了在项目中添加这个 sdk,我们在 pod 文件中编写了以下代码。

pod 'CustomFramework',:git=>'https://gitlab.com/xxxx/CustomFramework.git'

但它总是获取属于第一个目标(SDK1)的SDK。

是否有任何我们可以指定我们需要获取的模式名称/目标名称(SDK1/SDK2/SDK3)的方法?

4

0 回答 0