在项目中,如果项目功能很多而且工程浩大,需要多个技术部门或小组同时进行开发,根据独立功能模块进行分配。多个小组开发模块怎么样快速优雅的进行整合到主项目中呢?这个是时候组件化开发优势就体现出来了,每个模块制作成一个Cocoapods库,在主项目中使用pod把其它功能模块安装进来。
1,先升级 cocoapods
gem install cocoapods --pre
2,修改镜像源
gem sources --remove https://ruby.taobao.org/
gem sources --add http://gems.ruby-china.org/
//再查是否成功
gem sources -l
3,注册 trunk.cocoapods 才可以发布自己的组件到github
pod trunk register webitw@
163
.com
"tietao"
--verbose
这个命令执行完邮箱会收到一封验证链接点击进去就ok
4,
创建.podspec
pod spec create XibExtent //XibExtent 库的名称
5,编辑.podspec文件
Pod::Spec.new do |s|
s.name = "ZYRunTimeCoT"
s.version = "0.0.1"
s.ios.deployment_target = '8.0'
s.summary = "简介"
s.homepage = "https://github.com/zhangyqyx/ZYRunTimeCoT"
s.social_media_url = 'https://www.baidu.com'
s.license = "MIT"
# s.license = { :type => "MIT", :file => "FILE_LICENSE" }
s.author = { "zyq" => "zhangyqyx@163.com" }
s.source = { :git => 'https://github.com/zhangyqyx/ZYRunTimeCoT.git', :tag => s.version}
s.requires_arc = true
s.source_files = 'runtime/*'
#s.public_header_files = 'runtime/TFRuntimeManager.h'
6,上传到Git
7,发布到github
pod trunk push ZYRunTimeCoT.podspec