gpt4 book ai didi

ios - Xcode 5 : about 64-bits architecture and backwards compatibility

转载 作者:可可西里 更新时间:2023-11-01 03:30:03 24 4
gpt4 key购买 nike

我开发了一个 iOS 应用程序,其 Deployment Target 需要为 5.0,因此目标的 Build Settings > Architectures > Architectures 值必须是没有 64 位的标准(XCode 提示如果我尝试包含我的部署目标)。

我读过这篇文章:Xcode 5 and iOS 7: Architecture and Valid architectures处理这种向后兼容性,但有些事情对我来说仍然不清楚:

他们在那篇文章中说,最新的 Xcode 更新允许同时构建 32 位和 64 位,但仅适用于 iOS 5.1.1 及更高版本的部署目标。我的目标是 iOS 5.0,我该如何处理?如果我只提交 32 位版本并且没有利用 iPhone 的 5S 64 位处理器,Apple 会拒绝我的应用吗?

最后,他们没有解释目标的 Build Settings 中的 ArchitecturesValid Architecures 值之间的区别,有人可以解释一下吗?

谢谢!

最佳答案

建议

我的目标是 iOS 5.0,我该如何处理?

根据您的要求,唯一的选择似乎是仅构建 32 位应用程序。这应该适用于 32 位模式的 iPhone 5s。

如果我只提交 32 位版本并且没有利用 iPhone 的 5S 64 位处理器,Apple 会拒绝我的应用吗?

没有。已公开声明 32 位应用程序将继续在 iPhone 5s 上运行,尽管存在一个已知错误,即 32 位应用程序将不支持 64 位设备上的蓝牙操作 (link)。我已经向商店提交了一个在 iPhone 5s 上运行良好的 32 位应用程序。

最后他们没有解释目标build设置中 Architectures 和 Valid Architecures 值之间的区别,有人可以解释一下吗?

要阅读完整说明,请参阅 Xcode build设置 documentation ,但本质上只是注意对两个体系结构设置的交集的引用。实际支持的体系结构将是值的交集(一个或另一个设置可能为空,但不会同时输出两个或不输出二进制文件)。

Build Settings

关于ios - Xcode 5 : about 64-bits architecture and backwards compatibility,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20122815/

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