开发

2.18.0

一、功能描述

  1. 替换 UIAlertView 和 UIActionSheet 用法,适配 iOS13 上的 UIScene ;
  2. uploadFile、downloadFile 请求新增 headerReceived 回调;
  3. request 请求 BDTLS 模式下支持自定义 HOST ;
  4. 支持 webp 格式图片;
  5. 清除无用代码;
  6. 性能优化:swancore 预加载优化;
  7. 性能优化:jscore 线程优化;
  8. 性能优化:jsBinding 解析优化;
  9. 性能优化:onPrefetch 机制支持动态库;
  10. 修复部分已知 bug 。

二、changelist

Changed

部分协议、类、宏、方法等命名前缀“SWAN”修改为“BBASM”。

  1. 协议:
改动前 改动后 备注
SWANSchemeDispatcherProtocol BBASMSchemeDispatcherProtocol
SWANAuthorizeProtocol BBASMAuthorizeProtocol
  1. 类:
改动前 改动后 备注
SWANsConsoleLogDef BASMsConsoleLogDef
SWANDebugModeDef BBASMDebugModeDef
  1. 宏:
改动前 改动后 备注
kSWANAuthorizeResultSucceedMSG kBBASMAuthorizeResultSucceedMSG
kSWANAuthorizeResultBdussErrorMSG kBBASMAuthorizeResultBdussErrorMSG
kSWANAuthorizeResultNetworkErrorMSG kBBASMAuthorizeResultNetworkErrorMSG
kSWANAuthorizeResultInternalErrorMSG kBBASMAuthorizeResultInternalErrorMSG
kSWANAuthorizeResultSystemDenyErrorMSG kBBASMAuthorizeResultSystemDenyErrorMSG
kSWANAPIQueueUserLoginName kBBASMAPIQueueUserLoginName
SWANAuthorizeBasicCheck BBASMAuthorizeBasicCheck
SWANAuthorizeMapCallback BBASMAuthorizeMapCallback
  1. 枚举:
改动前 改动后 备注
SWANAuthorizeOperatorTypeQuery BBASMAuthorizeOperatorTypeQuery
SWANAuthorizeLoginRequestType BBASMAuthorizeLoginRequestType
SWANAuthorizeScopeStatus BBASMAuthorizeScopeStatus
  1. 方法:
改动前 改动后 备注
swan_secondCallBackForSuccessWithData bbasm_secondCallBackForSuccessWithData
swan_secondCallBackForFailWithStatus bbasm_secondCallBackForFailWithStatus