一、创建私有 Spec Repo
- 创建 Git 仓库
在 Git 服务器(如 GitHub、GitLab)上新建一个空仓库,例如PrivateSpecs
,用于存放私有库的 podspec 文件。 - 添加 Spec Repo 到本地
前往文件夹 ~/.cocoapods/repos
打开终端,在终端切换到当前目录下,然后进行pod repo add操作 在终端执行以下命令,将私有仓库添加到 CocoaPods 的仓库列表:
csharp
#
pod repo add PrivateSpecs [email protected]:your-username/PrivateSpecs.git
替换 your-username
和仓库地址为实际信息,注意使用SSH或者HTTPS方式获取代码。~/.cocoapods/repos的目录下新增加PrivateSpecs文件夹。
二、创建私有库
-
生成模板项目
在 Git 服务器(如 GitHub、GitLab)上新建一个空仓库,例如
DLYCenterModule
。存放私有库代码 使用 CocoaPods 模板生成私有库:luapod lib create DLYCenterModule
按提示选择配置(语言、Demo 等)。

- 配置项目 cd 到Example文件下,然后pod install下,更新Example项目的pod。如图项目中的podspec文件,更改spec。修改s.homepage和s.source为自己git项目内容。新增加的源码放到DLYCenterModule/Classes/目录下。

3.推送代码到 Git 仓库
sql
cd DLYCenterModule
git add .
git commit -m "Initial commit"
git remote add origin [email protected]:your-username/DLYCenterModule.git
git push -u origin master
4.打Tag并推送
lua
#注意 tag和s.version = '0.1.0' 的保持一致
git tag 0.1.0
git push --tags
三、验证与发布私有库
-
本地验证 podspec
csspod lib lint --allow-warnings
若存在警告但可忽略,使用
--allow-warnings
。 -
推送 podspec 到私有 Spec Repo
csspod repo push PrivateSpecs DLYCenterModule.podspec --allow-warnings
3.搜索 私有库是否成功
bash
#更新PrivateSpecs
pod repo update PrivateSpecs
#搜索 DLYCenterModule
pod search DLYCenterModule
四、使用私有库
-
配置 Podfile
在项目的
Podfile
中添加私有源和依赖:bash# 公有源(可选) source 'https://github.com/CocoaPods/Specs.git' # 私有源 source 'https://github.com/your-username/PrivateSpecs.git' target 'YourProject' do pod 'DLYCenterModule' end
-
安装依赖
pod install