PyObjC 旨在为 Python 和 Objective-C 两种语言之间提供交互的接口。6.0 版本已经发布了,此版本有两个最重要的更改,分别是增加了对 MacOS 10.15 (Catalina)中引入的框架和 API 的支持,以及不再对 Python 2.7 的支持。具体如下:
- 从 pyobjc-core 中的 C 扩展中删除 Python 2 支持
- 重新格式化 pyobjc-core 中的代码:Python 使用 “black”,Objective-C 使用 “clang-format”
- 更新 MacOS 10.15(Xcode 11.0)
- 在 MacOS 10.15 中为所有其他新框架添加新的框架包装器:
- CoreHaptics
- CoreMotion
- DeviceCheck
- ExecutionPolicy
- FileProvider
- FileProviderUI
- LinkPresentation
- OSLog
- PencilKit
- PushKit
- QuickLookThumbnailing
- Speech
- SoundAnalysis
- SystemExtensions
- AuthenticationServices
- 为一些旧的框架添加新的框架包装器:MetalKit(MacOS 10.11 中的新产品)
请见见发布说明。