iOS组件化四部曲

2020-01-03  本文已影响0人  数字d

1.制作本地动态库

本地创建一个项目BasicTest,代码内容参看

新建一个文件夹名字是DLLib

打开命令行工具cd 到DLLib目录下

3.png

新建一个命令行工具,执行命令行pod lib create DLUtils

pod lib create DLUtils

回车,回答各种问题,注意大小写

4.png

执行完之后会自动创建一个项目DLUtils(取决于Would you like to include a demo application with your library?)

5

回到原有的项目BasicTest中,复制三个文件夹里面的内容,这里可以把外层的文件夹名字去掉,只复制里面的.h和.m文件

6.png

回到新项目DLUtils中去,并将从BasicTest项目中复制出来的文件,放在RepleaseMe.m的位置,注意图示中Add To Targets 中的选项,要一起选中。

并对RepleaseMe.m文件进行删除。


7

打开DLUtils项目,然后打开项目中的pod file .

7

复制图中选中的一行代码。

回到项目BasicTest.

将代码粘贴到BasicTest项目中的podfile中,并且做以下修改,其实就是把路指向改了下。

#  pod 'DLUtils', :path => '../'
  pod 'DLUtils', :path => '../DLLib/DLUtils'

改完效果如图

8

然后把BasicTest项目中的三个文件夹删除掉,参看图6中的三个文件夹。

最后从命令行打开BasicTest项目,然后执行pod install

pod install

执行完后的文件路径如图,command + R,项目正常运行,说明本地库制作完成,并成功引用。

9

打印的日志

2020-01-06 14:51:34.660015+0800 BasicTest[13067:228298] HPUtils.h 判断字符串为空
2020-01-06 14:51:34.661095+0800 BasicTest[13067:228298] #import NSDate+Change.h 获取当前时间2020.01.06
2020-01-06 14:51:34.661326+0800 BasicTest[13067:228298] HPDateConfig.h 判断当前服务状态 3

2.制作远程库

上一篇 下一篇

猜你喜欢

热点阅读