美文网首页
基础项目构建-工程目录

基础项目构建-工程目录

作者: 守护地中海的花 | 来源:发表于2019-06-28 11:55 被阅读0次

工程目录 需要很好的划分 不然工程看起来臃肿 重叠 重构性差


项目模块.png
0.Define 
1.AppDelegate
2.Modules
3.BasicFile
4.PublicResource
5.ThirdParty
6.Utils_other
7.Utiles_my
8.SupportFile
9.PubulicCode
  • 首先搞Define 因为其他文件 都有包含头文件问题 会不断报错 先导入库的头文件

0.Define

  • PrefixUtilsHeader 创建pch 设置路径 Prefix Header
    Build Settings 中设置 Apple Clang - Language ->Prefix Header
$(PROJECT_NAME)/Define/PrefixHeader.pch
  • PrefixUtilsHeader
    第三方的头文件
#import <AFNetworking/AFNetworking.h>
  • PrefixCommonMacrosHeader
    各种宏定义
#define WIDTH [UIScreen mainScreen].bounds.size.width
  • PrefixExternConstStr
    各种通知 appkey 静态字符串
.h
UIKIT_EXTERN NSString *const kJSPushAppKey;
.m
NSString *const kJSPushAppKey = @"xxxxxxxx";

1.AppDelegate

  • AppDelegate
    基础类
  • AppDelegate+APPService
    分支AppDelegate 包含友盟 地图 微信支付 等初始化...
  • AppDelegate+PushService
    推送分支

2.Modules

3.BasicFile

  • VC
BaseVC
BaseScrollView
BaseNavigationVC
  • View
  • Model

4.PublicResource

  • 基础图片 导航 搜索 占位图 等

5.ThirdParty

  • 加入支付宝

6.Utils_other

  • 加入一些组件 非pods导入 是手动导入

7.Utiles_my

8.SupportFile

  • info.plist, assets.xcassets ,launchscreen.storyboard ,main.m

9.PubulicCode

用于复制粘贴

相关文章

网友评论

      本文标题:基础项目构建-工程目录

      本文链接:https://www.haomeiwen.com/subject/ymnjcctx.html