AppCode 2022.2 EAP3 现已发布,具体更新内容如下:
与 Objective-C 的并发互操作性
Swift 语言带有一组并发特性,包括异步函数和 actors。Objective-C 语言没有它们,因此异步 API 是通过使用 completion handlers 手动表达的。由于 Swift 和 Objective-C API 之间的紧密集成是 Apple 平台上开发人员体验的重要组成部分,因此 Swift 5.5 增加了与 Objective-C 的并发互操作性。
AppCode 2022.2 现在也支持它,其中包括以下内容:
- 在 Swift 中为 Objective-C 异步函数正确的代码解析。
- 支持 Actor 与 Objective-C 的互操作性。
- 各种 Objective-C 属性,如
_Nullable_result
,__attribute__((swift_async_error(...)))
被正确处理。
Existential any
AppCode 现在支持的另一个新的 Swift 功能是 existential any
的. IDE 支持的范围包括:
- 正确的代码解析和类型检查。
- Code completion 和 code generation。
- 对 code formatter 的更改。
完整的发行说明可在此处获得。