ios - Swift 5 ABI 稳定性如何影响支持 iOS 11 的 iOS 应用程序?

标签 ios swift abi

Swift 5 带来了 ABI 稳定性,因此用 Swift 编写的 iOS 应用程序不再需要将 swift 标准库打包到应用程序包中。这对仍然支持 iOS 11 且未预装 swift 库的应用程序有何影响? 如果这些库仍然需要捆绑到应用程序中,那么现在升级到 Swift 5 的直接好处是什么?

最佳答案

这与任何 Swift 语言升级完全一样(从 1 到 2,或 2 到 3,或 3 到 4,或 4 到 4.2,或其他)。

在 iOS 11 上(实际上,在 iOS 12.2 之前的任何版本上),Swift 库仍然必须捆绑到应用程序中,因此应用程序不会变小。因此,“现在升级到 Swift 5 的直接好处”是自 Swift 4.2 以来语言本身的改进(包括编译器和构建过程以及内部错误修复)。

通常没有理由升级。如果可能的话,你应该总是使用最新的 Swift,因为这样可以更容易地在 Stack Overflow 上询问有关你的代码的问题!但也因为越新越好。

关于ios - Swift 5 ABI 稳定性如何影响支持 iOS 11 的 iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55755234/

相关文章:

ios - 在 Xcode 6 中使用前缀文件时出错

ios - 滑动手势即可将键盘隐藏在UITextView中

ios - iAd 横幅与 cocos2d 1x 横幅集成不显示

ios - 应用程序进入后台时显示启动画面

ios - UITableViewCell 被重用并在 UIView 中显示错误的绘图

android - 仪器测试时 INSTALL_FAILED_NO_MATCHING_ABIS

swift - 更新 NSDictionary 中的嵌套值

ios - 从特定 UITableViewCell 启动相机后更新特定 UITableViewCell 上的图像

c++ - 重新编译二进制或派生类以在基类中添加新方法

android - ABI 和 CPU 架构类型有什么区别?