组件化开发之GitHub创建cocoapods仓库

1. 首先登录GitHub网站,创建一个新仓库以下三步: 

         

     

 

       

远程仓库创建结束。

 

2. 创建一个本地仓库,包含你的测试工程。

      首先新建一个文件夹(同步远程仓库名) SHTDemo , 然后运行终端,进入到当前文件夹里边(cd  文件夹路径) 意味着仓库将存放在这个文件夹下, 然后使用命令 pod lib create SHTDemo ( pod lib create 你的工程名 )。 输入之后会出来一下选择性的问题,根据提示条件根据自己情况完成。流程如下图;

  • pod lib create ***

     

 

3. 修改工程和.spec文件 (此步骤是为了调试代码用,没有此需求者可以忽略)

       3.1   先介绍一下里边的文件 

          

          

 

          3.2    此时你的工程是能更直接运行的, 但是发现没有 .xcworkspace  的文件。 此时你终端 cd 到Example 路径下,直接pod install , 此时我这边有个错误,修改一下Podfile文件即可, 打开Podfile 删除如下的一行, command +S 保存, 重新 pod install 会生成 SHTDemo.xcworkspace 文件。

          

     

        3.3    生成的  .xcworkspace  的文件。 这一步是对于有需求的人来说的。 如果不用打开工程调试代码,那忽略就行。

          

 

4 修改 .podspec 文件

     4.1  用xcode打开 ,就是这个 

          

 

      4.2   然后修改。主要是这两点, 其他的都已自动生成了。注意 描述字数比摘要的要长。

         

 

5. 关联远端仓库,把本地仓库的推到远端

     5.1   进入到仓库, 添加所有文件 然后提交

  •      cd 路径
  •      git add  --a
  •      git commit -m ' 提交的内容'

      

      5.2    关联远端方库

  •    关联     git remote add origin     远端仓库的地址,如图: 
  •                 git remote                       如果下方出现 origin  说明关联成功
  •                 git push origin master    推送到远端   

       

   5.3  添加tag

  •                git tag                  查看有没有tag 
  •                git tag '0.1.0'        添加tag, tag 跟 .podspec  文件的版本号同步  
  •                git push --tags    推送到远端

      

 

6 推送 .podspec  文件。  cocoapods 搜索跟下载,都是根据他的配置来的。 所以你想让cocoapods 能搜索到,就需要使用  trunk 推上去

          6.1    如果本机没有使用trunk 注册过那么就注册一下  pod trunk register  邮箱 '姓名' --verbose  。 此时你的有邮箱会收到一份邮件 ,里边有个网址,拷贝出来再浏览器里边访问。打开就算注册成功。

          6.2    使用trunk 推送,    pod trunk push 你自己的.podspec  --verbose

          

         此处时间需要稍等一会。

        完成后你直接搜索会比较慢,因为他要更新索引库, 所以直接找个工程 添加到 Podfile,  直接podinstall  会发现已经能下载到了。

 

END :  结尾部分说一下打开调试工程,会发现看不到classes 文件夹。直接拖进来就行。 然后发现在你的项目工程里 引入不了头文件, 报错总是找不到, 那么只需要添加一个路劲,然后执行pod install 即可。

  • $(PODS_ROOT) 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值