iOS app 分层架构

基于同一工程的分层

 

 

基于一个工作空间不同工程的分层

 

有时候需要将某一层复用给其他公司或者个人,但是不想提供源代码时,就可以采用这种方法。

建立显示层,业务逻辑层,数据存储层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分层架构设计


 

你可能感兴趣的:(iOS app 分层架构)