swift - ABI 稳定性:它与操作系统或硬件有关吗?
问题描述
ABI 稳定性:这是 swift 5 附带的。它与操作系统或硬件有关吗?它会仅适用于新设备还是适用于具有新操作系统的旧设备?
解决方案
ABI 稳定性完全是它的软件部分,而不是硬件。
当一种语言是 ABI 稳定的,这意味着它可以被打包并直接链接到操作系统本身。在 Swift 5.0 之前,如果你构建一个 Swift 应用程序,一个 Swift 动态库将被嵌入到那个包中,以支持你特定的 Swift 版本
ABI 稳定性使操作系统供应商能够在操作系统中嵌入一个 Swift 标准库和运行时,它与使用 Swift 5 或更高版本构建的应用程序兼容。
Swift 应用程序不再在运行 iOS 12.2、watchOS 5.2 和 tvOS 12.2 的设备的构建变体中包含 Swift 标准库和 Swift SDK 覆盖的动态链接库。
您还可以查看Swift 5.0 - 9to5Mac
推荐阅读
- javascript - tooltip.pointFormat 在 vue 中显示为 nil
- javascript - Highstocks 日期工具提示在数据更新后丢失格式
- entity-framework - EF Code First 关系和关联实体
- python - 如何通过过滤另一个数据框的列来创建新的数据框
- python - 在训练阶段我如何能够选择正确的参数和神经网络的结构?
- react-bootstrap-typeahead - react-bootstrap-typeahead 如何在“Enter”上触发回调(更新状态),但在用户选择提示时不触发?
- firemonkey - 如何在 FMX (Android) 中重绘进度条
- python - 如何预测 keras 中的 2d 输出(标签形状 = 20、42、3)
- google-analytics - 自定义 JavaScript 变量显示购物车中的多个项目
- matlab - 如何在 MATLAB 中正确旋转椭球?