组件化

组件构成

  • 基础组件(分类)
  • 功能组件
  • 业务组件 (骨架)

创建私有库

// 1. 创建远端索引库
通过 github, osChina, coding 创建远程索引库

// 2. 创建本地索引库
$ pod repo add JJLibSpecs [email protected]: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 [email protected]: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 '[email protected]:RBoot/JJLibSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'
$ pod search JJLibBase
$ pod install
$ pod update --verbose --no-repo-update

你可能感兴趣的:(组件化)