CocoaPods创建私有库

2018-04-18  本文已影响0人  Frank_he

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下来。

上一篇下一篇

猜你喜欢

热点阅读