开发

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

4.枚举:

改动前 改动后 备注
SWANAuthorizeOperatorTypeQuery BBASMAuthorizeOperatorTypeQuery
SWANAuthorizeLoginRequestType BBASMAuthorizeLoginRequestType
SWANAuthorizeScopeStatus BBASMAuthorizeScopeStatus

5.方法:

改动前 改动后 备注
swan_secondCallBackForSuccessWithData bbasm_secondCallBackForSuccessWithData
swan_secondCallBackForFailWithStatus bbasm_secondCallBackForFailWithStatus