gpt4 book ai didi

ios7 - 我应该在 "Architectures"部分的 Xcode build设置中包含什么

转载 作者:行者123 更新时间:2023-12-04 23:57:32 25 4
gpt4 key购买 nike

我们之前为我们的通用 iOS 应用程序支持 iOS 6 和 7(这意味着我们同时支持 iPhone 和 iPad)。现在,随着 iOS 8 的发布,我们必须支持 iOS 6、iOS 7 和 iOS 8。此外,我们必须扩展目标设备列表以支持 iPhone 6 和 iPhone 6 Plus。

此外,我们计划很快升级到 Xcode 6。因为 Apple 可能随时要求使用 Xcode 6 才能将应用程序提交到应用商店。

牢记以上所有要点,我很困惑 Xcode build设置中的架构设置应该是什么。主要是 Xcode Architectures 设置下有 3 个重要的项目。请看下面的截图。

enter image description here

我已经强调了 3 个重要参数。我想知道我应该为这些参数分配什么值以支持上述所有内容。任何帮助将不胜感激。我对此感到有些困惑。

另外,我想知道是否需要更改任何其他内容才能迁移到 Xcode 6 和 iOS 8。

最佳答案

Architectures ,你会没事的 armv7, armv7s, arm64, i386 , 其中 i386用于模拟器。其余的可以保留默认值。

更新:无需提及桌面架构(i386x86_64)即可支持 iOS 模拟器的构建。只需包含相应的 ARM 架构即可支持 Given Simulator。因此,Architectures如果只填充 armv7 armv7s arm64 就可以了.通过观察,从 Xcode 6.3 开始,如果设置包含任何桌面架构,它甚至可能导致构建失败。
Valid architectures可以为每个目标单独设置,Xcode 将使全局 Architectures 的交集用这个设置。如果您不感兴趣,请保持原样,Xcode 将自行处理而不会出现问题。

如果您的代码未准备好 64 位,请删除 arm64来自 Architectures .应用程序仍将在 iOS 8 和所有最近的 64 位设备上运行。

至于Build Active Architecture Only ,我建议将其设置为 No .该属性会影响 Xcode 决定构建的内容,例如基于当前连接的设备。但它可能会出现问题:你最终可能会为某些目标构建不同的架构,从而导致链接错误。不过,如果您想使用该功能的优点,请将其设置为 Yes只为 Debug或某种仅用于测试的配置,而不是最终版本。 Xcode 将仅为您在 Architectures 中设置的所有架构之一构建所有二进制文件。 x Valid然后。

关于ios7 - 我应该在 "Architectures"部分的 Xcode build设置中包含什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993993/

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