IOS开发项目结构(Swift版)

IOS开发项⽬结构(Swift版)
也是最近才开始写ios 项⽬,也借鉴了之前android 开发的项⽬结构。先上图,然后针对每个分⽀理⼀下关系,尽可能的达到多⼈合作,改动量最⼩,耦合性⾼的结构。
项⽬结构.png
智能材料<pre>
project:项⽬{
------------------------------
--utils:⼯具类{
http:⽹络处理
wight:⾃定义控件以及第三⽅控件等
json:JSON处理
time:时间处理
system:系统处理
db:数据库处理
io:数据流处理
...
------------------------------浦东国际机场航站楼
--base:基类&协议
RequestDelegate:请求回调协议{
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>
源码部分,敬请期待。

本文发布于:2024-09-21 14:48:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/649367.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:处理   结构   协议   请求   控件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议