美文网首页
组件化开发:创建远程私有库及添加

组件化开发:创建远程私有库及添加

作者: Jason_风筝 | 来源:发表于2018-11-07 01:05 被阅读0次
    下面我们来讨论下组件化开发, 对于大项目来说, 用组件化确实可以对管理代码有很大帮助.
    我们都知道,组件化是需要创建自己的私有库, 而不是pod 的远程库. 我们把podspec 文件push到自己的私有库, 这样有一个目的是保护代码.闲话不多说, 我们开始吧.
    

    我们这里采用coding net 上管理远程私有库及我们的项目.

    首先请在coding net 上创建你的远程私有库, 直到拿到https/ssh 的仓库地址.建议用ssh 的方法, https 整天输帐号密码, 很烦.

    Snip20181106_42.png

    在终端执行
    xxxx 是你仓库名字
    https/ssh地址 :你的仓库地址

    pod repo add xxxx https/ssh地址
    

    之后输入帐号密码等, 成功. 在个人中就可以看到你的库


    • 这时在终端输入
    pod repo list
    

    可以看到两个库


    下面我们快速地用起来

    • 创建一个准备上传到pod 的lib , 并把他上传到coding net , 如果想看详细流程, 请看我的另一遍文章: 关于 cocoapods 制作 Podspec 及使用,里面写得比较清楚.
    • 当你在本地已经把pod 项目,提交到git , 并且打上了tag 时, 接下来我们进入 .git 所在的位置


    执行
    remoteLibrary: 你的私有库名称
    testLibrary.podspec: 你要上传的spec描述文件.

    pod repo push remoteLibrary testLibrary.podspec
    

    在cocoapods中看到已经存在的pod

    *远程私有库也存在了


    远程私有库

    建立工程使用

    • pod init 这些就不说了,说一下profile 文件中怎么写吧.
      这里最好引入两个source, 这个是自己的私有库, 一个是pod自己的,这样才能安装其他的第三方框架和自己私有库中的lib
    source 'https://github.com/CocoaPods/Specs.git'
    source 'https://git.dev.tencent.com/peijue_chen/remoteLibrary.git'
     platform :ios, '9.0'
    
    target 'testPrivateLib' do
       use_frameworks!
       pod 'testLibrary'
    end
    
    

    至此, 远程私有库创建和添加结束.

    相关文章

      网友评论

          本文标题:组件化开发:创建远程私有库及添加

          本文链接:https://www.haomeiwen.com/subject/ojapxqtx.html