美文网首页
iOS组件化四部曲

iOS组件化四部曲

作者: 数字d | 来源:发表于2020-01-03 23:28 被阅读0次

    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.制作远程库

    相关文章

      网友评论

          本文标题:iOS组件化四部曲

          本文链接:https://www.haomeiwen.com/subject/dkatactx.html