此次分享的是如何讓你的代碼框架上傳到cocoapods,方便使用!對(duì)了,在第一句之前應(yīng)該介紹cocoapods的背景,但作為iOS developer,不用介紹都知道其重要性,OK,Talk is cheap!
在泌陽(yáng)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營(yíng)銷型網(wǎng)站,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),泌陽(yáng)網(wǎng)站建設(shè)費(fèi)用合理。
1.整理目錄,代碼提交到GitHub(任何開源及私有的托管平臺(tái)都OK)
2.創(chuàng)建、配置.podspec
3.將你的工程瘋狂打tag
4.本地驗(yàn)證
5.注冊(cè)、發(fā)布、驗(yàn)證
整理目錄:整理 需要上傳的文件.
提交代碼到GitHub,項(xiàng)目在本地需要上傳到GitHub.
切換到你項(xiàng)目的根目錄路徑:
git init 在當(dāng)前的項(xiàng)目目錄中生成本地的git管理
git add . 你要提交到github上的文件,如果你要將所有文件都添加上去的話,使用git add . “.”表示添加當(dāng)前目錄中的所有文件。
git commit -m "first commit" ,表示你對(duì)這次提交的注釋。
git remote add origin https://github.com/brues/ xxxxxx 就是項(xiàng)目地址。
git push -u origin master 將本地分支的更新,推送到遠(yuǎn)程主機(jī)
在創(chuàng)建遠(yuǎn)程項(xiàng)目的時(shí)候務(wù)必創(chuàng)建LICENSE(許可證/授權(quán))文件,此文件必須要有
在項(xiàng)目的根目錄路徑下,執(zhí)行創(chuàng)建.podspec
$ pod spec create <項(xiàng)目工程名稱>
創(chuàng)建好后打開(文本編輯器),刪除注釋,配置.podspec
@version = "1.0.0"
Pod::Spec.new do |s|
s.name = "AYLabMoneyAnimateCategory" # 名稱,pod search 搜索的關(guān)鍵詞,注意這里一定要和.podspec的名稱一樣
s.version = @version
s.summary = "項(xiàng)目簡(jiǎn)介 "
s.description = " 項(xiàng)目描述"
s.homepage = " https://github.com/brues/AYLabMoneyAnimateCategory" # 項(xiàng)目主頁(yè)地址
s.license = { :type => "MIT", :file => "LICENSE" } # 許可證
s.author = { "hongyin" => " 944120988@qq.com" } # 作者,郵箱
s.ios.deployment_target = "8.0"
s.source = { :git => " https://github.com/brues/AYLabMoneyAnimateCategory.git", :tag => "v#{s.version}" } # 項(xiàng)目的地址
s.source_files = "Code/*.{h,m}" #此處很重要,需要包含的源文件
s.requires_arc = true # 是否支持ARC
s.framework = "UIKit"
end
這是我的iOS開發(fā)交流群: 519832104不管你是小白還是大牛歡迎入駐,可以一起分享經(jīng)驗(yàn),討論技術(shù),共同學(xué)習(xí)成長(zhǎng)!
另附上一份各好友收集的大廠面試題,需要iOS開發(fā)學(xué)習(xí)資料、面試真題,可以進(jìn)群可自行下載!
點(diǎn)擊此處,立即與iOS大牛交流學(xué)習(xí)
因?yàn)閏ocoapods是依賴tag版本的,所以必須打tag
以后再次更新只需要把你的項(xiàng)目打一個(gè)tag,然后修改.podspec文件中的版本接著提交到cocoapods
//注意前面加一個(gè)v
git tag"v1.0.0"
//將tag推送到遠(yuǎn)程倉(cāng)庫(kù)
git push --tags
先檢查工程文件.podspec文件, LICENSE文件必須要有
驗(yàn)證會(huì)先測(cè)試本地 .podspec 文件是否存在語(yǔ)法錯(cuò)誤.
// --verbose 如果驗(yàn)證失敗會(huì)報(bào)錯(cuò)誤信息
pod spec lint <名稱>.podspec --verbose
驗(yàn)證成功,如圖
檢查是否有注冊(cè)過
pod trunk me
注冊(cè)過如下
未注冊(cè)
// 加上--verbose可以輸出詳細(xì)debug信息,方便出錯(cuò)時(shí)查看。
pod trunk register <郵箱> "用戶名" --verbose
( 郵箱必須是你注冊(cè)github的郵箱,用戶名最好是你github的用戶名。 這一步會(huì)給你郵箱發(fā)一條驗(yàn)證郵件,點(diǎn)擊里面的鏈接)
// --use-libraries --allow-warnings
pod trunk push <名稱>.podspec
發(fā)布成功如圖
pod search 名稱
到此你的代碼已上傳到cocopods,快告訴你的小伙伴們吧!
點(diǎn)擊此處,立即與iOS大牛交流學(xué)習(xí)