在开发过程中,特别是开始新项目的开发时,经常会遇到去原来的工程里边复制一些代码,比如常用的宏,小组件,工具等之类的,这无疑增加了工作量,同时也经常会出现一些问题,也不符合程序员’偷懒’的习惯,所以我们可以把一些常用的代码抽取出来,放到自己的本地私有库里边,以后再使用的时候,使用pod安装即可(关于pod的原理以及使用这里不再赘述),我们只需维护私有库即可,以满足项目的需求.
tableView在我们项目开发中应该是一个使用频率相当高的控件了,一般的做法是在controller里边写它的delegate和dataSource方法,业务量比较大时,显的controller特别臃肿,这样不太符合mvc的原则,所以我对tableView进行了简单的封装,把delegate和dataSource抽取到一个文件内,通过代理或者block进行数据交互,以此为例,记录一下制作本地私有库的过程,水平有限,不足之处敬请谅解和指教~
在电脑的某一个位置创建一个文件夹
打开终端,cd到Lib文件夹
执行 pod lib create ADTableView 命令 成功的话,结果如图
会让输入一些信息
输完信息之后,终端自动执行pod install命令,执行完之后,xcode自动打开了一个项目,就是那个demo application
我们把ReplaceMe.m在finder中显示,结构如图:
把代码拉到工程之后, command+b编译一下,我的代码是报错的,因为封装的代码用到了MJRefresh,找不到这个文件,所以就需要在podfile文件内添加上 MJRefresh, 终端执行:pod install 命令,
command+b编译通过,然后可以在Example 中进程测试了
到这里私有库算是制作完成了,下面讲解其他工程如何引用私有库内的内容
创建一个新工程
1.新工程跟私有库不在同一个目录下
2.新工程跟私有库在同一个目录下
pod install 后, 可以开心的玩耍了
关于私有库的更新维护以及如何发布到远端,下个文章更新.
本人是根据网络上的资源进行搭建的,或许流程存在一些问题,仅供参考~~~~
网友评论