iOS开发 项目目录结构

  • Class:存放的是App中所有的模块功能
  • Base:存放一些基类,比如BaseViewController,BaseModel等,共性直接在基类中去修改
  • Vendor:三方,因为我的项目中使用cocopods管理三方,所以这个文件夹中我在此放的是一些比较小的功能的第三方
  • Framework:存放一些类库或者自己封装的一些静态库
  • Resource:存放app中一些索引资源,比如图片,文本等,或者将图片打包的Bundle
  • Custom:这个文件夹我用来存放自己项目或者公司自己风格的一些自定义的视图,比如我们常见的上拉加载,下拉刷新的自定义头部空间等
  • API:这个只专门用来做网络处理的,因为这个项目基本上都会用到网络请求,算是比较重要的一个部分,所以在此单独拿出来作为一个分类
  • Support:这个用来存放一些比较小的模块,比如常用的一些工具类,分类,宏定义,PCH文件等
  • Main:专门存放AppDelegate或者AppDelegate的Category

你可能感兴趣的:(iOS开发 项目目录结构)