基于同一工程的分层
基于一个工作空间不同工程的分层
有时候需要将某一层复用给其他公司或者个人,但是不想提供源代码时,就可以采用这种方法。
建立显示层,业务逻辑层,数据存储层3个工程并形成依赖关系
1,建立工作空间
2,建立数据存储层
新建Cocoa Touch Static Libarary项目,放入前面的工作空间,在building phase中点击+号,选择需要显示的头文件,拖拽到public。
3,建立业务逻辑层
新建Cocoa Touch Static Libarary项目,放入前面的工作空间,在building phase中点击+号,选择需要显示的头文件,拖拽到public。
设置依赖,在building phase中的Link Binary With Libraries,选择workspace中之前的数据存储项目。
设置头文件搜索路径为
4,建立显示层
首先建立数据存储层,就是普通的iOS application项目。设置依赖为 数据存储和业务逻辑层。
然后运行的target选择显示层的工程。
参考资料
iOS开发指南 从零基础到app store上架 第8章 iOS分层架构设计