美文网首页
Cocoapods创建基于GIT的私有库podspec

Cocoapods创建基于GIT的私有库podspec

作者: CoderChan | 来源:发表于2018-05-17 23:00 被阅读0次

    第一步: github上创建一个仓库,
    第二步: 创建本地目录, cd到本地目录, 使用命令clone项目进本地目录

    $ clone https://github.com/CoderLineChan/LCPageView.git
    

    第三步: 创建podspec文件, 这里直接创建一个podspec文件, 可以选择创建一个模板

    /// 创建一个podspec文件
    $ pod spec create LCPageView 
    
    /// 创建一个模板
    pod lib create LCPageView
    

    填写podspec文件信息, 以下为栗子:

    Pod::Spec.new do |s|
      s.name         = "LCPageView"
      s.version      = "0.0.2"
      s.summary      = "LCPageView"
      s.homepage     = "https://github.com/CoderLineChan/LCPageView"
      s.license      = "MIT"
      s.author             = { "lianchen" => "lianchen551@163.com" }
      s.ios.deployment_target = "8.0"
      s.source       = { :git => "https://github.com/CoderLineChan/LCPageView.git", :tag => "#{s.version}" }
      s.source_files  = "Source/**/*.{h,m}"
    end
    

    第四步:在本地目录创建工程, 然后添加到仓库

    $ pod repo add LCPageView https://github.com/CoderLineChan/LCPageView.git
    

    第五步: 提交项目到远程仓库

    /// 1. 添加所有文件到本地
    $ git add .
    /// 2. 提交到本地仓库
    $ git commit -m "提交说明"
    /// 3. 推到远程仓库
    $ git push origin master
    

    第六步: 设置版本号

    /// 1. 设置版本号
    $ git tag 0.0.1 -m "版本说明"
    /// 2. 推版本号到远程仓库
    $ git push origin master --tags
    

    第七步:验证文件, 本地与网络验证
    如果有错误,验证不会通过, 如果有警告, 可以设置忽略警告
    选项: --verbose显示详细编译信息,--allow-warnings忽略警告,--sources编译时用到的源码地址,--use-libraries编译时加载依赖的其他静态库

    /// 1. 本地验证(详细编译信息与忽略警告)
    $ pod lib lint --verbose --allow-warnings
    /// 2. 网络验证
    $ pod spec lint
    

    第八步: 发布私有库(第一次创建私有库需要注册), 需要进入邮箱点开链接验证

    pod trunk register emailName@xxx.com “userName” --description=“LCPageView” 
    /// 7. 发布podspec文件到git仓库, 如果有警告, 可以忽略警告
    $ pod trunk push LCPageView.podspec --allow-warnings
    

    第九步: 发布成功后可以更新本地仓库

    $ pod repo update
    

    第十步: 都成功以后, podfile 里面导入这个私有库即可

    相关文章

      网友评论

          本文标题:Cocoapods创建基于GIT的私有库podspec

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