iOS 开发有些文章不一定是为了上首页投稿IT梦之队

私有库组件化开发

2018-12-22  本文已影响3人  itzhaolei
组件化开发

优势

私有库索引仓库

pod repo
运行结果打样
pod repo add ZLManoeuvrePrivateSpec git@gitee.com:ZLManoeuvre/ZLManoeuvreLibrary.git
运行结果打样

创建组件仓库

cd /Users/zhaolei/Desktop

ZLManoeuvreLibrary 组件名称

pod lib create ZLManoeuvreLibrary
命令执行完的打样

底部出现选择回答的问题,依次选填即可


答题打样

# 注释

Pod::Spec.new do |s|

  #组件名称
  s.name             = 'ZLManoeuvreLibrary'

  #组件版本号
  s.version          = '0.0.1'

  #摘要
  s.summary          = '摘要写在这里'

  #详细描述。字数需要比摘要多
  s.description      = <<-DESC
                        这里写上组件的详细描述
                       DESC
  #组件主页地址
  s.homepage         = 'https://gitee.com/ZLManoeuvre/ZLManoeuvreLibrary'

  #权限、授权协议
  s.license          = 'MIT'

  #用户名及邮箱
  s.author           = { 'Mr.Zhao' => 'itzhaolei@foxmail.com' }

  #仓库地址 SSH地址 tag指向了上面的 s.version
  s.source           = { :git => 'git@gitee.com:ZLManoeuvre/ZLManoeuvreLibrary.git', :tag => s.version }

  #支持的系统版本号不小于哪个版本
  s.ios.deployment_target = '8.0'

  #组件文件的存放位置
  s.source_files = 'ZLManoeuvreLibrary/Classes/**/*'

  #公开的头文件
  # s.public_header_files = 'Pod/Classes/**/*.h'

  #依赖的系统库
  # s.frameworks = 'UIKit', 'MapKit'

  #依赖的第三方库
  # s.dependency 'AFNetworking', '~> 2.3'

end
git remote add origin git@gitee.com:ZLManoeuvre/ZLManoeuvreLibrary.git
git add .
git commit -m"初始化并配置本地仓库信息"
git push -u -f origin master
git tag 0.0.1
git push --tags
pod spec lint --private
spec文件验证结果打样
pod repo push ZLManoeuvrePrivateSpec ZLManoeuvreLibrary.podspec
source 'https://github.com/CocoaPods/Specs.git'
source 'git@gitee.com:ZLManoeuvre/ZLManoeuvrePrivateSpec.git'
上一篇下一篇

猜你喜欢

热点阅读