地址
- iOS podSpecs 开源地址:
http://121.37.170.64:8090/isoftstonespecs/ios.git
- iOS 登录注册模块存储地址:
http://121.37.170.64:8090/isoftstonemodules/loginregistermodule.git
步骤
- 首先 在公司服务器上创建一个 :xxxSpec 的仓库
# 对应地址:http://255.109.111.000/xxxSpec.git
- 创建模块(组建)库
# 例如:LoginRegistModule
# 对应地址:http://000.90.88.898/LoginRegistModule.git
- 打开终端,输入:pod repo ,回车,查看是否有公司服务器的 xxxSpec 地址,若之前配置的有则跳过第4步
$ pod repo
- 没有则终端输入:pod repo add xxxSpec http://255.109.111.000/xxxSpec.git ,回车,重新运行第三步
$ pod repo add 名字 仓库路径
- cd 到一个文件夹,我是在桌面上:cd desktop ,然后:pod lib create LoginRegistModule,根据提示有6步配置,选择完之后,会自动打开一个模块项目
$ pod lib create 名字
- 在Example中写代码,调试完成之后将核心代码copy到—Pods下的LoginRegisterModule--Classes文件夹下
- 修改.podspecs文件,主要是.version 和 .source,.source对应 模块源码仓地址
- 将代码更新到 模块存储 代码仓,注意要打tag与version一致
- cd 到 podspec文件目录下,pod lib lint --allow-warnings,若有引用第三方,则:pod spec lint --sources="cocoapods库地址,私有库远程地址" --use-libraries --allow-warnings,成功 会返回 pass
$ pod lib lint --allow-warnings
$ pod spec lint --sources="cocoapods库地址,私有库远程地址" --use-libraries --allow-warnings
- pod repo push xxxSpec(本地索引库的名称)xxx.podspec
$ pod repo push xxxSpec(本地索引库的名称)xxx.podspec
- 成功之后 可以 pod search试一下,没有的话尝试更新:pod repo update
$ pod search
$ pod repo update
本地模块提交代码
$ git remote add origin http://121.37.170.64:8090/isoftstonemodules/loginregistermodule.git
$ git branch -M develop
$ git push -uf origin develop
$ git tag 0.0.1
$ git push —tags
标签:git,xxxSpec,--,模块化,repo,地址,pod
From: https://www.cnblogs.com/styCy/p/16848229.html