iOS 项目依赖子模块工程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 项目依赖子模块工程相关的知识,希望对你有一定的参考价值。

参考技术A

上一节我们讲了项目结构优化中的 《项目嵌套子工程》 ,接下来我们继续学习项目结构优化系列之项目依赖子模块工程。
在开发中,我们会遇到这样一种情况:公司有很多app,而这些app中会用到一些公用的功能模块,比如说登录。这时,我们可以单独创建这些子模块然后关联进项目中。

1、创建workspace、项目工程、模块动态库
我们首先创建workspace来进行项目和模块的管理。命名为Projects。
接着我们分别创建两个项目工程,学生端和教师端。命名为StudentProject和TeacherProject。
然后创建这两个项目工程都需要用到的子功能模块——登录模块动态库。命名为LoginLib。
项目工程和动态库的建立都需要关联进Projects里面。如下图所示:

当加载动态库中的xib文件的时候,需要在init方法中生命xib文件所在的bundle,否则会找不到。

图片等资源文件同理:

3、动态库的相关设置
TARGETS -Build Settings - Build Active Architchture Only 设置为No
TARGETS->Build Settings->Other Linker Flags,添加 -ObjC
TARGETS->Build Settings->Enable Bitcode 设置为No
Edit scheme-Run-Build Configuration设置为Release

完成!!!

以上是关于iOS 项目依赖子模块工程的主要内容,如果未能解决你的问题,请参考以下文章

高效的 ORDER BY 与大型表上的依赖子查询

如何组合父视图和依赖子视图

在docker中使用外部jar依赖

移除git submodule并将模块转为普通模块依赖

若依项目分模块集成uflo2

在Sharp Architecture中使用NHibernate处理嵌套事务