iOS 组件化 - 工程创建
引言
大家都知道,一个普通的工程创建 打开xcode commod + shift + N 快捷键。
创建一个cocoapods工程,需要安装pod环境,创建Podfile文件,执行 $pod install (会安装Podfile里面记录的第三方库)命令,当提示 from now on use ‘podsTest.xcworkspace’, 即可。
以上这俩种方式创建的工程是一个整体,缺少任何部分都不能成功运行。
组件化概念
简而言之就是将一些比较大的功能模块,比如登陆,消息,首页,业务模块这种比较独立的模块抽离出来,达到一种可以独立运行的小工程。然后这些小工程组合在一起构成一个庞大的app,这种情况比较适合公司大规模扩展过程中可能会产生多个app,但是业务方面有类似。做全新的开发成本又比较大,通过组建的管理可以更快捷方便的移植。
组建化工程创建
通过pod形式管理组建的更新,这里Cocoapods 官网 可以学习基本的pod管理命令。
1. cd 平时工程存放的目录 (不执行此命令 默认工程会创建在用户目录下)
2. pod lib create MyLibrary
安装过程中就提示如下选项,根据自己的需求选择。
配置文件都选择完后开始下载工程配置。时间会比较久,以最后自动弹出xcode工程为成功标识。
工程目录其中Myles.podspec 日后要关联git服务器 信息。下边看一下git新工程的创建。
创建项目 项目基本信息1. 登陆平时自己的项目所在的git地址 (如果没有,注册账号)
2. 创建项目(如图)
创建好项目会有一系列的命令提示,即为最基础的git操作(如图)。
命令提示3. 在终端输入 Git global setup 的俩条命令,是关联git用户名和账号
4. 因为先前我们创建了自己的工程Mylib 所以选择第二项 已存在工程的git操作。cd /Mylib 然后按照提示初始化,关联远程信息,添加并提交文件,推送到远端即可。
此后 在本地Mylib 工程的改动都可以推送到远端。