本月初,苹果已经面向所有iPhone用户,推送了iOS 12.0.1正式版。那么,iOS 12.0中Swift的应用是个什么样子?iOS中使用Swift的二进制文件数目又有怎样的变化?一起来看今天的文章!


全球iOS的程序员,越来越偏爱Swift?难道这是苹果未来趋势?


两年前我评估了苹果在iOS 10.1中Swift的应用情况,去年我评估了iOS 11.1中的应用情况。

今年我来分析苹果这个月刚刚发布的iOS 12。

方法

本文使用的方法和工具在前面的文章里说过了。有兴趣的话可以参考这篇文章:苹果在iOS 10.1和macOS 10.12中对Swift的应用情况(https://blog.timac.org/2016/1101-apples-use-of-swift-in-ios-10-1-and-macos-10-12/)。

iOS 12.0中Swift的应用

下面是iOS 12.0中所有使用Swift的二进制文件。注意这些二进制文件可能只包含一行Swift代码,并不一定完全是用Swift写成的。我测试的是iPhone X中的iOS 12.0(16A366)。

全球iOS的程序员,越来越偏爱Swift?难道这是苹果未来趋势?


共享的dyld缓存还包含以下的二进制文件,大多数是Swift的库:

全球iOS的程序员,越来越偏爱Swift?难道这是苹果未来趋势?



结论


苹果在iOS 12中添加了一些新功能,预料之中的是,这些应用都会包含一些Swift代码。比如Continuity Camera和Measure应用就是如此。

以前的应用被更新过,一些也包含了更多的Swift代码,如AppStore、Books、Music、News、SharingViewService和Stocks。

可以看到,每次新的iOS发布,苹果都在越来越多的应用中使用Swift,但这些应用的总数依然很有限。下面这张图显示了iOS中使用Swift的二进制文件数目的增长(不含Swift库):


全球iOS的程序员,越来越偏爱Swift?难道这是苹果未来趋势?


喜欢的话在下方评论转发哦!

相关文章:

  • 2021-04-30
  • 2021-07-17
  • 2021-12-31
  • 2021-10-31
  • 2021-07-05
  • 2021-05-13
  • 2021-08-25
  • 2021-10-25
猜你喜欢
  • 2021-12-08
  • 2021-05-20
  • 2021-08-12
  • 2021-06-23
  • 2021-12-01
  • 2021-06-04
相关资源
相似解决方案