gpt4 book ai didi

ios - armv7 未包含在构建中

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:22:38 26 4
gpt4 key购买 nike

我的目标和项目build设置都设置为 arm64 armv7 armv7s 作为有效架构。

  • 架构:标准架构(armv7、arm64)- $
  • 有效架构:arm64 armv7 armv7s

当我存档并上传构建时,iTunes Connect 将其分类为仅 arm64。在“支持的架构”下,iTunes Connect 仅显示 arm64。这使得我的应用程序无法用于旧设备(iPhone 5、iPad 2、iPad Mini 1 等)

有没有人以前遇到过这个?我在 Xcode 设置中支持 armv7,但该支持未包含在我正在归档的构建中。

最佳答案

即使这个话题已经有了公认的答案,这个答案在任何情况下都不是真的。

在某些情况下,您的应用将所有已知架构都视为有效架构,将“仅构建事件架构”设置为“否”以发布,但仍然会遇到此问题。

原因是:如果您的部署目标是 iOS >= 11,那么这将仅在 iPhone 5s 开始的设备上运行。 iPhone 5s 是第一款 arm64 设备。因此,XCode(至少在版本 10 中)不包含除 arm64 之外的任何其他内容,即使您已按照建议进行了所有设置。

通常这不是问题,但如果您使用的是 Pod,它可能会导致“符号太多”问题,它随体系结构 < arm64 的二进制文件一起提供。这些将具有 armv7 的符号,即使您上传的没有 armv7 的二进制文件。

因此建议通过更改 PodFile 并仅包含 arm64 的符号来解决这个问题。

关于ios - armv7 未包含在构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41195182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com