美文网首页
iOS多工程依赖

iOS多工程依赖

作者: 卖糖果的小傻嘟 | 来源:发表于2017-11-23 06:29 被阅读14次

      在日常开发中,有时候我们为了保持整个项目的结构清晰,需要对项目的不同的类进行模块化,其中使用工程依赖是个不错的选择。

    准备工作

    1,新建一个workspace工程,我创建了一个TestDemo工程然后引入cocoapods.


    2,然后新建一个静态库工程,建立方法Framework & Library->Cocoa Touch Static Library取名为LJCommonUI,<font color=purple><i>注意:这个静态库工程与第一个工程分开创建</i></font>

    3,将LJCommonUI拖进基础工程的文件夹

    建立相关引用

    1,打开基础工程,Add Files to...,把LJCommonUI引入


    添加完如下图


    2,设置Header Path, Build Setting-Header Search Paths (添加头文件搜索路径)

    3,引入.a文件, Build Phases - Link Binary With Libraries 添加LJCommonUI.a

    注意:
    1,如果LJCommonUI里面有图片或者其他的依赖库
    B-Build Phases - Copy Files添加对应的图片和依赖库
    2,如果LJCommonUI里有category,使用category的时候会crash
    B-Other Linker Flags 添加-Objc-all_load确保category被正常引入

    打包注意事项

    有依赖库的时候,Archive通常在organize里找不到项目或者没有version和identifier
    要把依赖库LJCommonUI - Build Settings - Skip Install设置为YES,但项目TestDemo - Skip Install设置为NO

    相关文章

      网友评论

          本文标题:iOS多工程依赖

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