也是最近才开始写ios 项⽬,也借鉴了之前android 开发的项⽬结构。先上图,然后针对每个分⽀理⼀下关系,尽可能的达到多⼈合作,改动量最⼩,耦合性⾼的结构。
项⽬结构.png
智能材料<pre>
project:项⽬{
------------------------------
--utils:⼯具类{
json:JSON处理
time:时间处理
system:系统处理
db:数据库处理
io:数据流处理
...
}
------------------------------浦东国际机场航站楼
func requestSuccess
func requestServerError
func requestTimeout
}
BaseViewController:VC基类{
三会}
项目管理技术
BaseService:Service基类{
//所有模块中的service 继承此类
,在此类中便写不同api 请求 url,便于多⼈调试不同api,解决冲突。}
}
渗透率--------------------------------common:公共类{
Constant:常量类 {
API_HOST
API_PORT
REQUEST_SUCCESS_CODE
REQUEST_FAILURE_CODE
.
..
}
}
--------------------------------main:模块包{
account:账户模块{
view:存放所有xib或者sb⽂件 {
cell:⽤到cell⽂件 存放 xib 和cell.swift
}
controller:VC ⽂件⽬录
model:实体类{
setter/getter
}
service:业务服务类存放路径
}
}
--------------------------------images:图⽚s{
account:模块{
肥料登记管理办法命名:account_login_btn@2x.png
}
...
}
--------------------------------pods:第三⽅库管理
--libs:⽆法利⽤cocoapods 管理的第三⽅或者本地库
}
</pre>
源码部分,敬请期待。