Spec Repo
- Spec Repo其實(shí)類似一個容器携茂,里面裝著所有的公開的Pods,當(dāng)使用Cocoapods后米母,他就會被clone到本地的~/.cocoapods/repos目錄下
創(chuàng)建Pod項(xiàng)目并推送到git倉庫
- cd到你想創(chuàng)建項(xiàng)目的文件夾
pod lib create 名稱 - 在創(chuàng)建項(xiàng)目的/Classes下,添加自己的內(nèi)容
git add .
git commit -a -m 'init library'
git remote add
git push
更新維護(hù)
- 打開pods.xcodeproj工程嗦明,在Development Pods文件夾中自己創(chuàng)建文件夾下修改要提交的代碼,在pod中的.podspec修改當(dāng)前要更新的版本號、在README.md文件中添加必要的說明
其他命令
- 驗(yàn)證
pod lib lint
pod lib lint --use-libraries 解決靜態(tài)庫或者framework庫檢驗(yàn)提示找不到庫的時候用到
pod lib lint --allow-warnings 表示允許警告
pod lib lint --use-libraries --allow-warnings
podspec文件
name:框架名
version:當(dāng)前版本(注意欺栗,是當(dāng)前版本,假如你后續(xù)更新了新版本征峦,需要修改此處)
summary:簡要描述迟几,在pod search ZCPKit的時候會顯示該信息。
description:詳細(xì)描述
homepage:頁面鏈接
license:開源協(xié)議
author:作者
source:源碼git地址
platform:支持最低ios版本
source_files:源文件(可以包含.h和.m)
public_header_files:頭文件(.h文件)
resources:資源文件(配置的文件都會被放到mainBundle中)
resource_bundles:資源文件(配置的文件會放到你自己指定的bundle中)
frameworks:依賴的系統(tǒng)框架
vendored_frameworks:依賴的非系統(tǒng)框架
libraries:依賴的系統(tǒng)庫
vendored_libraries:依賴的非系統(tǒng)的靜態(tài)庫
dependency:依賴的三方庫