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

安装过程中就提示如下选项,根据自己的需求选择。

iOS 组件化 - 工程创建_第1张图片
配置文件

都选择完后开始下载工程配置。时间会比较久,以最后自动弹出xcode工程为成功标识。

工程目录

其中Myles.podspec 日后要关联git服务器 信息。下边看一下git新工程的创建。

1. 登陆平时自己的项目所在的git地址  (如果没有,注册账号)

2. 创建项目(如图)


iOS 组件化 - 工程创建_第2张图片
创建项目
iOS 组件化 - 工程创建_第3张图片
项目基本信息

创建好项目会有一系列的命令提示,即为最基础的git操作(如图)。


iOS 组件化 - 工程创建_第4张图片
命令提示

3. 在终端输入  Git global setup 的俩条命令,是关联git用户名和账号

4. 因为先前我们创建了自己的工程Mylib 所以选择第二项 已存在工程的git操作。cd  /Mylib 然后按照提示初始化,关联远程信息,添加并提交文件,推送到远端即可。

此后 在本地Mylib 工程的改动都可以推送到远端。

你可能感兴趣的:(iOS 组件化 - 工程创建)