【最新】上傳代碼到cocoapod ,自己的框架提供給開發(fā)者使用

一、創(chuàng)建的github倉庫

1 進(jìn)入Github網(wǎng)站 www.github.com 登陸自己的賬號后


2 建立一個(gè)新的倉庫
創(chuàng)建新的倉庫
創(chuàng)建新的倉庫


3 填寫倉庫信息
填寫倉庫信息
填寫倉庫信息


4 創(chuàng)建完畢后
創(chuàng)建成功
創(chuàng)建成功


二、上傳代碼到創(chuàng)建的倉庫

1 選擇clone 到本地倉庫


mac 電腦中,有g(shù)ithub的客戶端
github MAC客戶端
github MAC客戶端

進(jìn)入github網(wǎng)站后,右邊欄
clone
clone
也可以用命令終端的
// 代碼倉庫clone 地址 git clone 
https://github.com/boyXiong/XWSwiftRefreshT.git 


2.編寫代碼
寫入的代碼
寫入的代碼


3.創(chuàng)建一個(gè)tag 版本
創(chuàng)建一個(gè)Tag
創(chuàng)建一個(gè)Tag

如果這里不會(huì),可以看我的另一篇文章Git tag的使用

http://www.itdecent.cn/p/32054f3e415d

4.上傳到github
上傳到github倉庫
上傳到github倉庫


三、向本地git倉庫中添加創(chuàng)建Pods依賴庫所需文件

1 這個(gè)文件需要放在clone 到的本地倉庫目錄下(需要在終端<code> cd</code> 進(jìn)入<code>clone</code>的那個(gè)目錄下)


2 創(chuàng)建 podspec

// 在命令終端 
pod spec create XWSwiftRefreshT

成功后
創(chuàng)建podspec成功
創(chuàng)建podspec成功

3 編寫 <code>podspec</code> 文件,可以使用<code>Vim</code> ,或者<code>Xcode</code> , <code>Sublime</code>也可以,這是一個(gè)<code>Ruby</code>文件

 Pod::Spec.new do |s| 
    # 名稱 使用的時(shí)候pod search [name] 
    s.name = "XWSwiftRefreshT" 
    # 代碼庫的版本 
    s.version = "0.1.2" 
    # 簡介 
    s.summary = "The easiest way to use pull-to-refresh with Swift2.0 program language." 
    # 主頁  
    s.homepage = "https://github.com/boyXiong/XWSwiftRefreshT" 
    # 許可證書類型,要和倉庫的LICENSE 的類型一致 
    s.license = "MIT" 
    # 作者名稱 和 郵箱 
    s.author = { "boyXiong" => "relv@qq.com" } 
    # 作者主頁 s.social_media_url ="http://blog.csdn.net/boyXiong.com/" 
    # 代碼庫最低支持的版本 
    s.platform = :ios, "8.0" 
    # 代碼的Clone 地址 和 tag 版本 
    s.source = { :git => "https://github.com/boyXiong/XWSwiftRefreshT.git", :tag => "0.1.2" } 
    # 如果使用pod 需要導(dǎo)入哪些資源 
    s.source_files = "XWSwiftRefreshT/**/*.{swift}" 
    s.resources = "XWSwiftRefreshT/Icon/xw_icon.bundle" 
    # 框架是否使用的ARC 
    s.requires_arc = true  
end

4 編寫完成后,先進(jìn)行本地檢查,使用,如何可以就是綠色,不然會(huì)報(bào)錯(cuò)

  //pod spec lint [podspec 的路徑]
  pod spec lint ./XWSwiftRefreshT.podspec

5 注意 這個(gè)命令的檢查原理,是調(diào)用Xcode app的命令檢測如果Mac上安裝了<code>兩個(gè)Xcode</code> 那么他的檢查是根據(jù)<code>Application/Xcode.app/</code>這種路徑來的,兩個(gè)Xcode 就要確保<code>Xcode.app</code>是最新的正式版本不是測試版本


6 然后可以發(fā)送到cocoapod管理了

//pod trunk push [podspec 的路徑]
pod trunk push ./XWSwiftRefreshT.podspec

上傳到cocoapod成功
上傳到cocoapod成功

7.到這里如果成功就搜索的到,那么就是說可以成功使用了

 pod search XWSwiftRefreshT
成功搜索到框架
成功搜索到框架

個(gè)人微信:wrdxxs
個(gè)人Github:https://github.com/boyXiong
個(gè)人簡書主題:cocoa (一起開始寫文章吧)
關(guān)注我,持續(xù)推出新文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

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

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