无需 XCode/OC 开发原生 Mac 应用的 Go API MacDriver(DarwinKit) 0.5.0 发布,几乎覆盖所有绑定
经过一年的预览,MacDriver 0.5.0 终于发布了,此版本开始,项目更名为 DarwinKit。 此版本主要变化内容如下: 新增对33 个框架的绑定 当前已有超过2,300 个类,几乎完全覆盖 mac 开发应用的所有情况。对比一下,0.4.0 版本只覆盖了其中约 80 个类 当前实现了 23,800 个方法/属性和近 10,000 个常量/枚举。之前只有不到 50 个常量 自预览版发布以来,实现了 543 个 struct API 中实现了自动转换和使用原生 Go 内置类型,例如strings、bools、[]byte 与 maps等 支持块参数作为具有正确类型参数的 Go 函数(回调) 内置了delegate实现,开发者可以简单地使用 Go 函数 与 Objective-C 符号名称进行更多 1 对 1 映射,同时提高 Go 的使用习惯适配 改进所有 symbols文档,包括该 symbols的官方 Apple 文档的链接 使用 Objective-C内存管理的简单模型 做好准备支持更多平台,例如 iOS、tvOS、watchOS 以及 visionOS 继续支持英特尔和 A...