CocoaPods(二)讓你的框架支持cocoapds安裝

1創(chuàng)建pod模板庫

pod lib create [projectName] 可以創(chuàng)建一個pods模板庫

模板.png

2.編輯.podspec

在編寫完成代碼后,我們需要更新.podspec

Pod::Spec.new do |s|
  # 框架名稱 pod search 的時候要搜索的關(guān)鍵字
  s.name             = 'WYTest'
  # 框架版本號和tag相對應
  s.version          = '0.1.0'
  s.summary          = '此處填寫你框架的簡單描述'
  s.description      = <<-DESC
這里填寫你框架的詳細描述,注意要比s.summary長,否則后面檢驗.podspec的時候會報警告
                       DESC
  #框架的遠程倉庫地址
  s.homepage         = 'https://github.com/wangyansnow/WYTest'
  #證書
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  #作者
  s.author           = { 'wangyansnow' => '13146597377@163.com' }
  #源碼地址
  s.source           = { :git => 'https://github.com/wangyansnow/WYTest.git', :tag => s.version.to_s }
  #支持幾以上的系統(tǒng)
  s.ios.deployment_target = '8.0'
  #別人使用pod install 的時候需要下載的文件
  s.source_files = 'WYTest/Classes/**/*'
  # 需要引入的bundle文件
  #s.resource = 'ShareSDK/libWeiboSDK/WeiboSDK.bundle', 'ShareSDK/QQSDK/TencentOpenApi_IOS_Bundle.bundle'
  # 需要引入的自己打包的.a靜態(tài)庫文件
  #s.vendored_libraries  = 'ShareSDK/libWeiboSDK/libWeiboSDK.a', 'ShareSDK/WXSDK/libWeChatSDK.a'
  # 需要引入的自己打包的.framework
  #s.vendored_frameworks = 'ShareSDK/QQSDK/TencentOpenAPI.framework'
  # 依賴的系統(tǒng)框架
  #s.frameworks   = 'ImageIO', 'SystemConfiguration', 'CoreText', 'QuartzCore', 'Security', 'UIKit', 'Foundation', 'CoreGraphics','CoreTelephony'
  #s.libraries = 'sqlite3', 'z', 'c++', 'iconv', 'stdc++', 'sqlite3.0'
end

3.驗證.podspec

  • 本地驗證:pod lib lint xxx.podspec --allow-warnings
  • 遠程驗證:pod spec lint xxx.podspec --allow-warnings

4.發(fā)布框架

  1. 注冊發(fā)布session: $pod trunk register [email] '[name]'
    eg:pod trunk register xxx@wanglibank.com 'xxx'
    一會兒CocoaPods官方會發(fā)一封驗證郵件到你剛才注冊的郵箱,點擊鏈接驗證后就可以提交你的.podspec了。
  2. 發(fā)布你的.podspec:$pod trunk push [xxx.podspec] --allow-warnings
    這時會先更新本地索引庫,如果沒有翻墻,將會很慢。然后驗證xxx.podspec,驗證通過后就會提交到CocoaPods的官方索引庫了。
  3. 驗證已經(jīng)發(fā)布成功:$pod search [xxx.podspec]。如果檢索不到,就請先執(zhí)行$rm ~/Library/Caches/CocoaPods/search_index.json然后在搜索就會出現(xiàn)了。
search.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容