关于ios开发中的分模块开发

来源:互联网 发布:mac地址会重复吗 编辑:程序博客网 时间:2024/06/08 08:28

本篇博客主要是为了记录一下分模块开发中遇到的问题,防止走同样的弯路

1.先来看下分完模块以后的基本项目结构


2.可以看到,我们把运用分为了广场,首页,主要,我,消息,其它共6个模块,除了其它这个模块,其它的几个模块都严格按照mvc来分层.

Classes这个文件夹是我们自己在工程下面手动建立的,而非用xcode在工程中建立,如下图


3.然后把我们在xcode中建立的各个模块的.h与.m文件按照放到对应的文件夹中,这个时候,xcode会找不到这些被移动的文件,直接删除这些文件的引用就可以了

4.接下来,我们需要把该Classes文件夹拖拽到xcode的工程目录下,如下图


5.松开手,这个时候会弹出一个选项框(注意:xcode6需要勾选如下选项),如下图


如果勾选了Create folder references,那么进行Project-->clean-->run的时候,会报build failed,究其原因就是file not found,并且工程中的Classes目录是蓝色的,如果勾选了Create groups,那么程序是可以正常clean和run的,并且工程中的Classes目录是黄色的,点击工程根目录,选择Build Phases,可以看到Compile Sources已经把Classes中包含的所有.m文件自动添加进去了

注意:如果在上一步选择了Create folder references,那么Build Phases是添加不了这些.m文件的,导致build失败


好了,经过上面几部,就把基础的分模块开发架构搭好了.

1 0
原创粉丝点击