美文网首页
Cocoapod搭建私有库详细教程

Cocoapod搭建私有库详细教程

作者: 波吉c | 来源:发表于2020-09-30 16:02 被阅读0次

    Cocoapod搭建私有库详细教程

    一、准备工作

    • 创建两个私有远程仓库 WYSpecWYLib
      -- WYSpec仓库用来存储spec
      -- WYLib用来存储项目工程文件

    二、创建pod私有库的项目工程

    • cd到合适目录下用命令行创建工程
      执行pod lib create WYLib
      按提示输入需要的内容
    image

    完成后项目会自动打开

    • 然后进到到WYLib文件夹中找到Classes中的"ReplaceMe.m"文件删除,然后将自己所需要的文件放到这里目录下,如图

      image
    • cdExample路径下, 执行pod install 更新Example项目中的pod

      image
    image
    • 打开Example 中的.workspace文件 打开工程
      找到.podspec

      image
    • 修改podspec文件

      image
    • 修改完成后,cd 到WYLib目录下执行
      pod lib lint
      出现如下表示成功

      image

    注意

    如果项目用的swift4,报错内容如下

    - WARN | [iOS] swift: The validator used Swift 3.2 by default because no Swift version was specified. To specify a Swift version during validation, add the swift_version attribute in your podspec. Note that usage of the --swift-version parameter or a .swift-version file is now deprecated.

    podspec中添加 s.swift_version = '4.0'

    三、将本地项目文件上传到远程私有库中

    $ git remote add origin http://git.weiyankeji.cn/APP/ios/WYLib.git
    $ git add .
    $ git commit -m "Initial commit"
    $ git push -u origin master
    //tag 值要和podspec中的version一致
    $ git tag 0.1.0
    //推送tag到服务器上
    $ git push --tags
    
    

    这时查看远程仓库应该有自己的项目文件了

    四 校验spec

    执行 pod spec lint
    如图表示成功

    image

    如果报错 fatal: Remote branch 0.1.0 not found in upstream origin 说明本地项目没有上传到远程仓库

    image

    执行第三步就好

    五、创建spec repo

    • 进入文件夹cd ~/.cocoapods/repos 可以查看本地spec repo

    • 指定管理 lib repospecs repourl
      pod repo add WYLib http://git.weiyankeji.cn/APP/ios/WYSpec.git
      注意 此处地址是spec仓库地址

    • 推送 podspecspecs repo
      pod repo push WYLib WYLib.podspec --sources=http://git.weiyankeji.cn/APP/ios/WYSpec.git

    image

    私有创建完成~

    六 验证

    创建一个新的项目 编写podfile文件

    source 'http://git.weiyankeji.cn/APP/ios/WYSpec.git'
    
    platform :ios, '9.0'
    
    target 'TestLayer' do
      use_frameworks!
      pod 'WYLib'
    
    end
    
    

    cd项目中 执行pod install

    image

    完成

    cocoapods 教程

    </article>

    相关文章

      网友评论

          本文标题:Cocoapod搭建私有库详细教程

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