gpt4 book ai didi

ios - 如何使用 iOS 5 构建 armv6 和 armv7 架构

转载 作者:IT王子 更新时间:2023-10-29 07:29:37 24 4
gpt4 key购买 nike

iOS5 中,Apple 从 ARCHS_STANDARD_32_BIT 中删除了 armv6 架构。

为了保持对iPhone3G的支持,我还是想在armv6中编译,甚至在iOS5中。

有没有人找到解决方案?

最佳答案

我今天刚刚构建了一些东西,指定了 iOS 4.0 的部署目标。由于 Architectures 中只指定了 armv7,Xcode 警告我要支持低于 iOS4.2 的任何东西,我必须在 Architectures 中包含 armv6。只需编辑该字段,在弹出对话框时单击“+”按钮并输入文字“armv6”。

就我而言,我们希望我们的应用能够在 iOS4 和 iOS5 下运行。我们必须进行一些修改才能在 iOS5 下正常工作,但所有这些更改都是通过对 iOS4 友好的代码更改完成的。

我们还添加了一些特定于 iOS5 的功能,使应用程序可以在 iOS4 下运行而不会崩溃。具体来说,我们在尝试使用 iOS5 功能之前测试了它们,并将仅限 iOS5 的库链接为可选。

因此,在 iOS5 世界中支持 iPhone3G 可能很容易意味着“我们希望我们的应用程序在 iOS4 及更高版本上运行(无论使用任何 iOS5 功能)”而不是“我们希望确保我们的应用程序在旧版本上运行运行 iOS5 的设备”。这里有区别;想一想。 :-)

无论如何,重新添加 armv6 支持非常容易。我想重点是:在某些时候,当没有更多的 armv6 设备需要担心(无论出于何种原因)时,您将不必为它构建。 Apple 的观点是每个人都应该尽快升级到最新的硬件。所以在那个世界里,除了最新和最好的工具之外,没有必要将工具默认为任何东西。 :-) 幸运的是(或不是),我们开发人员生活在现实世界中,并且认识到您必须暂时支持旧的东西。我想 Xcode 开发团队也知道这一点,这就是为什么您可以非常简单地重新添加 armv6 支持。

关于ios - 如何使用 iOS 5 构建 armv6 和 armv7 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488657/

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