美文网首页
CocoaPods创建私有库

CocoaPods创建私有库

作者: Frank_he | 来源:发表于2018-04-18 12:33 被阅读0次

    1.使用码云创建私有仓库。

    2.在本地创建framework的工程和podspec,并且git init。然后把本地仓库关联码云远程仓库。

    Pod::Spec.new do |s|

      s.name        = "FrankPrivate"

      s.version      = "0.1"

      s.summary      = "Frank test"

      s.homepage    = "https://gitee.com/franka"

      s.license      = "MIT"

      s.author            = { "Frank" => "hezhipeng1990@gmail.com" }

      s.social_media_url  = "https://www.weibo.com/2192654453"

      s.platform    = :ios, "9.0"

      s.source      = { :git =>  "https://gitee.com/franka/FrankPrivate.git", :tag => "0.1" }

      s.source_files = "FrankPrivate/"

    end

    3.关联之后把本地的代码和podspec上传到码云

    第一次push的会出错,因为远程仓库有2个文件要pull而且本地代码没提交本地仓库。

    4.把远程仓库代码clone到cocoapods本地仓库,并且验证本地pod是否有效,并提交Spec

    pod lib lint

    这个只是本地验证代码是否有错以及Podspec文件

    pod spec lint

    这是远程验证,cocoapods会根据podspec文件里的source 检查对应的仓库。

    注意:直接pod lib lint可以通不过的时候,在后面加上--allow-warnings就好了

    验证通过然后向私有的Spec Repo中提交podspec

    pod repo push FrankPrivate FrankPrivate.podspec

    这个时候肯定是不会通过,应为我们的spec文件中指定了tag:0.1。所以我们在码云上打上tag0.1就好了。到次私有库就完成了。

    完成之后搜索一下

    可以搜索到。

    5.然后可以在本地使用私有库

    并成功pod下来了。

    注意:podfile文件开头一定要加上这两句

    # open sour

    source 'https://github.com/CocoaPods/Specs.git'

    # my work

    source 'https://gitee.com/franka/FrankPrivate.git'

    如果是其他小伙伴用自己的私有库,用终端pod install。然后输入账号,密码就能pod下来。

    相关文章

      网友评论

          本文标题:CocoaPods创建私有库

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