Back to Moya

从版本 10.x 迁移到 11.x

docs_CN/MigrationGuides/migration_10_to_11.md

15.0.31.1 KB
Original Source

从版本 10.x 迁移到 11.x

此项目遵循 语义化版本控制规范

ReactiveSwift 迁移

Endpoint 迁移

  • 移除 Endpoint 类型的泛型约束,原有的代码“应该”能直接正常运行。

MoyaProvider 迁移

  • 把原有的 MoyaProvider.defaultEndpointMapping 更改为 MoyaProvider<YourType>.defaultEndpointMapping, MoyaProvider.defaultRequestMapping 更改为 MoyaProvider<YourType>.defaultRequestMapping, MoyaProvider.defaultAlamofireManager 更改为 MoyaProvider<YourType>.defaultAlamofireManager.

Task 迁移

  • 添加 .requestCustomJSONEncodable 枚举项到 Task 或者作为默认枚举项以完善相应的枚举类型.

TargetType 迁移

  • TargetType 原有的属性 validate 更改为新属性 validationType。 如果原有的 validate 值是 false,则使用 ValidationType.none 代替。如果值是 true 则使用 ValidationType.successCodes 代替。此属性默认值为 ValidationType.none