Pod::Spec.new do |s|
s.version = "1.0.1"
s.summary = "活體檢測和OCR"
s.description = <<-DESC
經過依圖sdk,調用活體檢測和OCR識別身份證
DESC
s.license = "MIT"
s.author = { "liyaoyao903" => "535814116@qq.com" }
s.platform = :ios, "8.0"
#類文件和md文件
s.source_files = "JYLivenessDetector/*.{h,m,md}"
#頭文件
s.public_header_files = [
"JYLivenessDetector/*.{h}",
"JYLivenessDetector/liveness/.*{h}",
"JYLivenessDetector/ocr/*.{h}」]
#資源文件
s.resources = [
"JYLivenessDetector/LivenessDetectorLib/Resources/**/*.{*}",
"JYLivenessDetector/LivenessDetectorLib/Base.lproj/*",
"JYLivenessDetector/LivenessDetectorLib/DataPlist/**/*.{plist}",
"JYLivenessDetector/LivenessDetectorLib/LivenessDetectionCombineSDK/oliveapp_combine_model_2.bundle"
]
#庫添加
s.frameworks = "AVFoundation","AssetsLibrary"
s.requires_arc = true
s.compiler_flags = "-lc++"
s.vendored_libraries = ["JYLivenessDetector/LivenessDetectorLib/LivenessDetectionCombineSDK/*.{a}"]
# s.vendored_frameworks = ["JYLocationManager/AMapFoundationKit.framework","JYLocationManager/AMapLocationKit.framework"]
#下拉這個庫的時候有「liveness」這個文件夾,裏面的文件是JYLivenessDetector/liveness/*.{h,m}
s.subspec 'Liveness' do |ss|
ss.source_files = "JYLivenessDetector/liveness/*.{h,m}"
end
#下拉這個庫的時候有「OCR」這個文件夾,裏面的文件是JYLivenessDetector/ocr/*.{h,m}
s.subspec 'OCR' do |ss|
ss.source_files = "JYLivenessDetector/ocr/*.{h,m}"
end
#下拉這個庫的時候有「LivenessDetectorLib」這個文件夾,裏面的文件以下
s.subspec 'LivenessDetectorLib' do |ss|
ss.source_files = [
"JYLivenessDetector/LivenessDetectorLib/UIComponents/**/*.{h,m}",
"JYLivenessDetector/LivenessDetectorLib/ViewController/**/*.{h,m}"
]
#從 ss.source_files 中把「GifView」文件夾下的類排除掉
non_arc_files = "JYLivenessDetector/LivenessDetectorLib/UIComponents/GifView/*.{h,m}"
ss.exclude_files = non_arc_files
#建立「GifView」這個文件夾,同時設置非arc類
ss.subspec 'GifView' do |sss|
sss.requires_arc = false
sss.source_files = non_arc_files
end
#建立「LivenessDetectionCombineSDK」這個文件夾,內部的文件是sdk的頭文件
ss.subspec 'LivenessDetectionCombineSDK' do |sss|
sss.source_files = sdk_h_header_files = "JYLivenessDetector/LivenessDetectorLib/LivenessDetectionCombineSDK/Headers/*.{h}"
end
end
end
由於新建的podspec是一個包含全部須要填寫信息的文件,其中有不少東西是不須要填就能夠的,能夠直接copy別人的podspec文件,而後將須要改動的地方做出相應的改動便可。
Pod::Spec.new do |s|
s.name
= "SingleSign-Cornerradius-lineBorder" #存儲庫名稱
s.version = "1.0.0" #版本號,與tag值一致
s.summary = "a repository demo" #簡介
s.description = "a repository demo" #描述
s.license = { :type => "MIT", :file => "LICENSE" } #開源協議
s.author = { "n1sunjianfei" => "jianfeisun_v@163.com" } #做者
s.platform = :ios, "8.0" #支持的平臺和版本號
s.source_files = "SingleSign-Cornerradius-lineBorder/*.{h,m}" #須要託管的源代碼路徑
s.requires_arc = true #是否支持ARC
#s.dependency "Masonry", "~> 1.0.0" #所依賴的第三方庫,沒有就不用寫
end