CocoaPod 如何创建私有库

本文详细介绍了如何在GitHub上创建新仓库,配置Podspec文件以添加私有库,以及如何将库推送到索引库,包括使用token、依赖管理、提交和tag操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 github新建仓库

点击 New repository,然后配置仓库属性

     Create a new repository        

   

创建完成自己的github远程项目。

打开终端,cd ~/.cocoapods/repos 目录下

执行 pod repo add NAME(自定义项目名称,可以和远端不一致) https://自己生成的token@github.com/github用户名/项目名称.git' 

https://自己生成的token@github.com/github用户名/项目名称.git' 这个项目地址,因为github的验证方式改版,需要自己生成token,来拉取项目和pod install项目



​​​​​​​​​​​​​​

执行完成后可以,输入 ls 命令,进行查看,本地存在就证明远程库添加成功。

二、创建本地Pod工程

 三、配置Pod工程文件

Xcode打开的工程中找到 Podspec Metadata 目录下的.podspec 文件。

s.source 加上token的地址。

s.dependency 引用的第三方库,最好指定版本号。不然会把所有的版本警告都列出来 

cd Example 这个目录下, 在终端执行 pod install 会自动把classes中的文件加入到 pod 目录下。

然后在通过命令验证 podspec文件,pod lib lint xxx.podspec --allow-warnings

 

 验证成功后,

  1. git add .
  2. git commit -m 'first commit'
  3. git remote add origin  https://自己生成的token@github.com/github用户名/项目名称.git
  4. git push -u origin master 

四、添加标签Tag

五、将私有库放到索引库里面

cd 到本地pod工程根目录,执行 pod repo push 索引库 xxx.podspec

pod repo push VikerLibrarySDK VikerLibrarySDK.podspec --allow-warnings (允许警告,不然有时push把警告也当error处理)

pod repo push VikerLibrarySDK VikerLibrarySDK.podspec --allow-warnings --skip-import-validation --verbose 

--skip-import-validation 这句是忽略验证,直接推送

至此就大功告成。如果的git地址,一定是加token@github.com,不然就引入不进来,一直提示错误 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值