我们在 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)的方法?