MGProjectConstructorSwift 1.0.5

MGProjectConstructorSwift 1.0.5

Water维护。



 
依赖关系
MGUtilsSwift>= 0
MGExtensionSwift>= 0
R.swift~> 5.0.0.alpha.2
SwiftyJSON~> 4.2.0
 

  • water

MGProjectConstructorSwift

一个iOS APP项目的基底

以下功能的封装

  1. 将 ViewController 依照 Android 的概念分成 Activity 与 Fragment
  2. 页面之间的跳转(包含 api request)
  3. 页面之间的跳转可动画位移呈现(尚未接入)
  4. api request 单独拉出,供自定义widget,不属于 aty 与 fgt 的地方使用
  5. scroll view 的下拉刷新封装
  6. 小键盘弹出时,若会遮挡到元件,则整个向上位移
  7. 二维码扫描

版本

1.0.5 - MGRequestContent 新增 header 相关设置方法与逻辑,增加全局 header "MGRequestContent.globalHeaders"
1.0.4 - 修正 MGContentHandler 需要带人的反序列化 class 类型错误
1.0.3 - 修改 MGRequestConnect 的使用方式
1.0.2 - 因 codable 无法满足需求,解析 Json 工具重新引入 swiftyJson,MGRequestContent 需要反序列化的 class 改回需要继承 MGSwiftyJsonDelegate
1.0.1 - 修改 MGRequestContent 需要反序列化的 class,必须继承 MGCodable
1.0.0 -

  1. 更新 swift version 至 4.2.
  2. 修正 MGBaseFgt 没有调用到 settingFgtManager.
  3. 更换 网络request 请求lib,取消alамofire 改采自行封装的 MGNetworkUtils.

0.1.7 - 增加 MGRequestConnect 接口,可用 block closure 的方式处理相关回调
0.1.6 - 删除无用 class
0.1.5 - MGRequestContent 将动作更改为 contentHandler 封装,可选择反序列化/下载文件,下载可监控进度
0.1.4 - MGRequestConnect 增加异步handler回调方法
0.1.3 - 修改 网络连接相关类别的数据结构 0.1.2 - 开放多国语言设置,相关类别 MGLocaleManager, RswiftEx(RSwift扩展)
0.1.1 - 将 MGFgtManager 再封装一层进入 MGFgtHelper, MGBaseApiHelper 更名為 MGApiHelper
0.1.0 - 新增MGRequest可带入contentData的数据

添加依赖

Cocoapods

pod 'MGProjectConstructorSwift', '~> {version}'
( 其中 {version} 请自行替换此版本号 )