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