组件化
2018-07-03 本文已影响13人
reboot_q
组件构成
- 基础组件(分类)
- 功能组件
- 业务组件 (骨架)
创建私有库
// 1. 创建远端索引库
通过 github, osChina, coding 创建远程索引库
// 2. 创建本地索引库
$ pod repo add JJLibSpecs git@git.coding.net:RBoot/JJLibSpecs.git
$ pod repo remove smartydroid
// 3. 创建本地私有库
$ pod lib create JJLibBase
// 3.1 配置 Classes
// 3.2 测试
$ pod ‘JJLibBase’, :path => ‘../PrivateLib/JJLibBase’
$ pod lib lint --allow-warnings
$ pod spec lint --verbose --allow-warnings
// 3.3 配置 .podspecs
// 4. 创建远端私有库
// 4.1 将本地代码关联到远端库
$ git add .
$ git commit -m "init"
$ git remote add origin git@git.coding.net:RBoot/JJLibBase.git
$ git
$ git pull origin master --allow-unrelated-histories
$ git push origin master
// 4.2 push tag
$ git tag -a 0.1.0 -m "version 0.1.0"
$ git push origin 0.1.0
$ git tag -d 0.1.0
$ git push origin :refs/tags/0.1.0
// 5. 将 .podspecs 推送到远端索引库
$ pod repo push JJLibSpecs /Users/Guangleijia/Desktop/testCode/PrivateLibRemote/JJLibBase/JJLibBase.podspec --allow-warnings
// 5.1 测试
source 'git@git.coding.net:RBoot/JJLibSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'
$ pod search JJLibBase
$ pod install
$ pod update --verbose --no-repo-update