【问题标题】:Xcode 14 deprecates bitcode - but why?Xcode 14 弃用了位码 - 但为什么呢?
【发布时间】:2022-06-10 18:09:04
【问题描述】:

Xcode 14 Beta release notes 出局了,这一切都要感谢年度 WWDC。

可惜的是,Bitcode 现在已弃用,如果您尝试启用它,您会收到一条警告消息。

我想知道,为什么会这样?使用 Bitcode 有什么缺点吗?苹果维护它是否有点痛苦?现在每个 iPhone 型号的编译将如何运作?

【问题讨论】:

  • 发行说明说 watchOS 和 tvOS 不需要 Bitcode,您将收到弃用警告。我猜这些平台没有足够的变化来保证位码

标签: ios xcode bitcode


【解决方案1】:

我也注意到了。我做了一个测试构建,即使目标只是 iOS,Xcode 14 也不允许位码。真的很困惑为什么不推荐使用它,并且没有关于更改的文档。惊喜!

【讨论】:

    【解决方案2】:

    Apple Watch Series 3 是最后一款不支持 64 位的设备。 (即 i386 或 armv7)

    Apple 现已停止支持 Apple Watch Series 3。[1] 他们很乐意放弃对位码的支持。

    [1]https://www.xda-developers.com/watchos-9-not-coming-apple-watch-series-3

    【讨论】:

    • 位码对 32 位和 64 位同时捆绑有用吗?
    【解决方案3】:

    xcode 移除 armv7/armv7s/i386 目标支持。位码用于构建不同的 cpu 目标。但现在所有设备可能都是 arm64 。现在没有更多的开发人员使用这项技术。所以被弃用也许是一个明智的选择

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多