iOS 创建自己的Cocoapods 公开库以及spec文件(一)

  1. 在本地桌面新建一个文件夹testLib ,里面在建个文件夹,命名Classes规范起见,文件夹新建person.h peroson.m 两个文件
  2. 在github 上新建个远程项目testP,复制ssh地址。https://github.com/XUZHENxuzhen/testP.git
  3. 进入终端,进入到testLib文件夹下

git init

git add .

git commit -m "1”

git remote add origin https://github.com/XUZHENxuzhen/testP.git

git push -u origin master

在github 刷新查看已经上传到github 远程仓库

4.终端进入到testLib文件夹下

创建spec描述文件,一般需要与创建的文件名称保持一致

pod spec create testLib

5.创建成功之后,打开testLib文件夹,双击打开,修改spec描述文件

5.1.这里需要注意的是spec里面的描述文件,需要个tag,也就是组建的版本

5.2. 终端进入testLib

git tag

git tag '0.0.1'

git push —tag

 

6. 注册trunk,在终端命令中,进入testLib文件

 pod trunk register  3051717720@qq.com '3051717720' --verbose

打开邮箱,查看链接,打开之后出现

6.2在终端输入pod trunk push testLib.podspec

    - ERROR | [tvOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

打开 testLib.podspec 全局搜索tvos会发现这样一段话

  #  If this Pod runs only on iOS or OS X, then specify the platform and
  #  the deployment target. You can optionally include the target after the platform.

   # spec.platform     = :ios
    #spec.platform     = :ios, "10.0"

  #  When using multiple platforms
  # spec.ios.deployment_target = "5.0"
  # spec.osx.deployment_target = "10.7"
  # spec.watchos.deployment_target = "2.0"
  # spec.tvos.deployment_target = "9.0"

解决方法:吧以下两句前面的 # 去掉 即可。

   # spec.platform     = :ios
    #spec.platform     = :ios, "10.0"

7.  pod search testP 验证是否成功

第一次验证如果发现找不到,可以清除下缓存。吧本地的索引库先删除,然后在执行pod search testP

个人 - 资源库 - caches - CocoaPods - 里面的search_index.json 干掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值