日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pods私有库制作

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pods私有库制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、首先在自己的倉庫創建私有倉庫

1、創建私有索引庫,最好留創建一個README.md文件,不然索引有可能傳不上去

2、創建私有項目庫,干干凈凈的,不要創建README.md、.gitignore,和LICENSE文件,這些在創建私有庫的時候會自動生成,不然會有沖突

二、創建私有庫項目

1、在自己創建項目的文件夾里執行

? ? pod lib createZYTestLib】 創建工程文件

? ? 之后按提示操作

2、cd 到Example項目下

? ? (1)執行pod install 操作

? ? (2)拷貝自己的庫到classes內,替換RelpaceMe文件

? ? (3)將圖片或者bundle文件放到Assets下面

? ? (4)編輯cocoapods配置文件(后綴名為.podspec)

? ? (5)完成后執行pod update/ install

? ? (6)運行項目,有錯誤的話改錯誤

3、cd到庫目錄下,驗證私有庫(必須驗證通過)

? ? 本地驗證: pod lib lint --allow-warnings ?

4、推送到遠程倉庫

? ? git remote add origin https://gitee.com/xzy_sunny/ZYFrame.git

? ? git add .

? ? git commit -m "0.0.1"

? ? git push -u origin master

? ? git tag 0.0.1

? ? //推送tag到服務器上

?? ? git push --tags

?? ?

5、遠程驗證: pod spec lint --allow-warnings

三、創建索引文件

1、創建本地Spec倉庫

? ? pod repo add [本地私有庫名字] [遠程私有庫索引Git地址]

? ? cd ~/.cocoapods 執行后會在這里創建你的私有庫索引文件

?

2、上傳私有庫索引文件

? ? 推送podspec文件到索引庫中

? ? pod repo push [索引庫] [私有項目索引.podspec文件]

?

3、如果依賴的有其他庫

? ? 在Podfile 中添加

? ? source 'https://github.com/CocoaPods/Specs.git'

?? ?

cd?驗證私有庫時用了--allow-warnings 這里也要加上

Tips

1、Your configuration specifies to merge with the ref 'refs/heads/master' from the remote, but no such ref was fetched.

我這里是因為 Spec遠程庫里面是空的,里面需要有內容,可以創建一個README.md 文件,就可以推送到遠程了

四、更新私有庫

git add. ?

git commit -m "提交說明"

git push origin master

?

?

git tag 0.0.3? (git tag - a '0.0.3' -m '注釋')設置tag一定要和版本號一致

git push --tags 提交tag

?

遠程驗證

pod spec lint --allow-warnings

更新索引庫

pod repo push SySpec ZYTestLib.podspec --allow-warnings

Tips

1、更新完庫,要clean一下

?

2、如果pod庫存在警告是不能通過驗證的,如果要暫時忽略警告通過驗證(如碼云創建的私有庫s.homepage地址不可達警告),可使用如下命令:pod lib lint --allow-warnings

?

3、 你制作的pod庫依賴三方庫,而三方庫包含靜態庫(如:xxxx.a),在驗證的時候,不能驗證通過,可使用如下命令:pod lib lint --use-libraries

?

4、 git push origin master :本地master分支的最新修改推送至GitHub

?

? ? git push -u origin master:第一次推送master分支時,加上了-u參數,把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以后的推送或者拉取時就可以簡化命令。

?

5、如果依賴的有其他庫

?

轉載于:https://www.cnblogs.com/angongIT/p/11262166.html

總結

以上是生活随笔為你收集整理的pods私有库制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。