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