组件化-创建工具类私有库

2018年10月19日

1.新电脑要添加本地索引库

pod repo add HuModularizationSpecs [[email protected]](mailto:[email protected]):HuModularizationLibrary/HuModularizationSpecs.git

好了之后,就可以

cd ~/.cocoapods/
image.png

2018年6月5日
索引库和代码库的区分,大家可以参照同事写的文档:
基础组件组件化
一.组件化 常用命令
1.验证业务包【建议用第三个】【添加自己的远端索引库地址】

pod spec lint --verbose --allow-warnings

pod spec lint --verbose --allow-warnings --use-libraries

pod spec lint --verbose --allow-warnings --use-libraries --sources='[email protected]:HuModularizationLibrary/HuModularizationSpecs.git,https://github.com/CocoaPods/Specs.git'

2.上传业务代码索引库文件到远端索引库 【建议用第三个第四个】【上传自己的库】

pod repo push WYSpecs WYCategoryKit.podspec --verbose --allow-warnings

pod repo push HuModularizationSpecs HuConfigsKit.podspec --verbose --allow-warnings

pod repo push HuModularizationSpecs HuNetKit.podspec --verbose --allow-warnings --use-libraries --sources='[email protected]:HuModularizationLibrary/HuModularizationSpecs.git,https://github.com/CocoaPods/Specs.git'

pod repo push HuModularizationSpecs HuCommonUIKit.podspec --verbose --allow-warnings --use-libraries --sources='[email protected]:HuModularizationLibrary/HuModularizationSpecs.git,https://github.com/CocoaPods/Specs.git'

3.example里面的podfile文件需要引入的头部

source '[email protected]:HuModularizationLibrary/HuModularizationSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'

4.更新本地库,这样就能更新到其他组员更新的库【建议用第二个】

pod repo update

pod repo update HuModularizationSpecs

5.其他

clone指定分支代码

git clone -b feature_V3.3.5_modularization [email protected]:dev-iOS/317hu_iOS.git

二.创建代码库步骤

1.第一步创建远程代码库 选 private类型


image.png

2.创建本地代码库, 先切换到指定目录

cd /Users/mac/Documents/wangyu/pzworkspace/模块化 
pod lib create HuCommonUIKit

填好相应的设置,一般设成有demo的


image.png

2.生产工程后,将需要打包成库的代码放到如下路径[建议创建一个公共头文件,用来引入所有需要使用的头文件]


image.png

3.修改如下表述文件信息
image.png

为了实现example 可以联调
4.修改podfile文件


image.png

5.这个我们切换到
cd /Users/mac/Documents/wangyu/pzworkspace/模块化/HuCommonUIKit/Example 
pod install
image.png

6.将example所有错误修改完成即可


image.png

修改完成(就是解耦的过程)如下


image.png

7.将所有修改 包括example 提交到远端库( cd /Users/mac/Documents/wangyu/pzworkspace/模块化/HuCommonUIKit)
7.1第一步 需要将本地库和远程库关联(第一次需要)
git remote add origin [email protected]:HuModularizationLibrary/HuCommonUIKit.git

7.2之后就可以用sourceTree全部提交,


image.png

7.3之后打一个对应版本的tag并推送到远端,目前是1.0.0


image.png

8.接下来校验库代码(最好切换到库的根目录)
pod spec lint --verbose --allow-warnings --use-libraries --sources='[email protected]:HuModularizationLibrary/HuModularizationSpecs.git,https://github.com/CocoaPods/Specs.git'
image.png

9.将索引库文件上传到远端索引库。

pod repo push HuModularizationSpecs HuCommonUIKit.podspec --verbose --allow-warnings --use-libraries --sources='[email protected]:HuModularizationLibrary/HuModularizationSpecs.git,https://github.com/CocoaPods/Specs.git'
image.png

10.上传好了后,(主工程更新下索引库,本机做的就不需要了)
直接更新刚那个替换的库就可以

pod update HuConfigsKit --verbose --no-repo-update

ps:
1、安装新添加的库,不更新已经存在的库

pod install --verbose --no-repo-update

2.更新远端索引库

pod repo update HuModularizationSpecs

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

你可能感兴趣的:(组件化-创建工具类私有库)