第六章. iOS APP端设计

代码目录

【文档结构】

○ 根据Tabbar分目录

├CRM(客户关系管理)
├————├CRM
|    ├———— 销售线索
|    ├———— 客户
|    ├———— 商机
|    ├———— 合同
|    ├———— 联系人
|    ├———— 产品
|    ├———— 回款
|    ├———├ 添加应用
|        ├————├ 更多应用
|             ├———— 应用一
|             ├———— 应用二
|             ├———— ......
├————工作台
├————通讯录    
├————OA
├————我
├————Common



    ○ 每个目录根据页面分子目录
    ○ 每个页面根据Model 、View、 Controller分文件目录

**需要在Finder新建目录拖拽到项目的方式新建文件目录**

【文档注释】

    借助Xcode的开源插件VVDocumenter,规范注释生成器
    多行注释输入三个斜线 "///"会自动格式化,
    单行注释输入三个斜线+空格 “/// 注释”。

【代码管理】

 Git代码管理
  • 服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
  • 在自己的机器上根据不同的开发目的,创建分支,修改代码。
  • 在单机上自己创建的分支上提交代码。
  • 在单机上合并分支。
  • 把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

界面布局

• AutoLayout布局:Auto Layout 系统,可以通过元素之间的精确描述来布局应用的用户界面。
• UITabBarView
• 下拉刷新:MJRefresh
• 信息提示窗口:BeeFramework

动画

• 页面转场动画
  ------NavigationView原生动画
  ------上拉刷新
  ------下拉加载更多数据
• 页面加载动画
• 数据请求动画
• 图片下载等待动画
• 错误信息提示动画

认证&登录

Token的获取
用个人信息数据模型保存

网络请求

• 网络请求:Alamofire
• 图片下载:SDWebImage

数据存储

【数据库】

    ○ SQLite
        使用第三方库读写FMDB
        沙河目录存储数据库文件

【用户个人信息存储】

├沙盒
├————├ Documents
|    ├———-CRM.sqlite
├————├ Library
|    ├————├ Caches
|         ├———— SDWebImageCaches
|    ├———— Preferences
├———— Tmp

【Json文件解析】

    ○ SwiftyJson

【字典转模型】

    ○ MJExtentsion

表单

• UIWebView

第三方库管理

CocoaPod管理第三方库

添加库源

编辑Podfile文件输入信息
platform :iOS, ‘7.0’\\所库支持IOS低版本
pod ‘AFNetworking’, ‘~> 2.0’\\版本号

添加库

下载Podfile文件中的库
• pod install

更新库

更新Podfile中的库文件
• pod update

results matching ""

    No results matching ""