美文网首页
CocoaPods私有仓库

CocoaPods私有仓库

作者: zidon | 来源:发表于2018-11-22 15:03 被阅读129次

    CocoaPods私有仓库

    1.先在这里码云创建一个私有项目(github是收费的)。

    2. image.png

    1.创建好项目后将项目clone到本地.
    2.创建好你的代码文件夹并导入你的代码
    

    3.pod repo add YourRepo your_git_url

    4.echo "3.0" > .swift-version

    5.pod spec create [your spec name]

    6.手动创建你的license并修改你的spec文件

    s.license      = { :type => "MIT", :file => "LICENSE" }
    s.summary      = "你的项目简介"
    s.homepage     = "你的仓库地址"
    s.source_files   = "youfile/*.{h,m}"#你的代码位置
    

    7.始验证仓库配置是否正确

    pod lib lint
    pod lib lint --private #可以忽略警告
    pod lib lint --allow-warnings #可以忽略警告
    
    这步如果项目中使用了#import <>导致报错 可以修改成#import ""形式
    出现 XXX passed validation后 配置成功
    

    8.将你的修改push的远端仓库

    git add .
    git commit -m'message'
    git push
    

    9.最后将代码仓库的描述信息push版本仓库中

    pod repo push YourRepo [your spec name].podspec
    如果这步出错,根据错误提示,创建对应版本的tag 并push到远端
    

    10.到此已经成功配置好私有仓库

    pod serach youProject
    ->这不也可能报错 需要将你的repo内的地址添加到你的podfile里
    ->例如:source [your project git address]
    创建工程 pod install 你的私有库
    也可以直接依赖podspec文件
    pod 'yourProject', :path => '~/.cocoapods/repos/yourProject'      #指定路径
    pod 'yourProject', :podspec => '~/.cocoapods/repos/OFPublicToolSpec/[your spec name].podspec'  #指定podspec文件
    再pod install
    
    

    10.当你修改代码的时候

    全部代码都改好后需要更改podspec文件的版本号,push成功后打标签(tag)号要与spec的版本号相同
    最后重新push repo
    pod repo push YourRepo $1  --allow-warnings  --private --skip-tests --skip-import-validation
    

    相关文章

      网友评论

          本文标题:CocoaPods私有仓库

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