【问题标题】:Architecture Build Settings Won't Change in Xcode 5.1Xcode 5.1 中的架构构建设置不会改变
【发布时间】:2016-08-05 20:21:05
【问题描述】:

我强烈觉得我错过了一些简单的东西,但我似乎找不到问题所在。我正在编写这个 iOS 教程,最近将 xcode 更新到 5.1。打开 xcode 后,我注意到我收到了以前没有收到的警告。

经过一些研究,我发现这是因为 xcode 更改了我的一些默认构建设置......即构建设置中的架构设置。

我现在正在尝试将该设置更改为不包括 arm64(并且仅包括 armv7 和 armv7s),但由于某种原因我无法更改它。该选项不可点击编辑,下拉菜单中也没有任何其他选项......有什么想法吗?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    您的 Architectures 值当前将设置为 $(ARCHS_STANDARD),从 Xcode 5.1 开始包括 arm64。您当然应该能够编辑该值 - 只需双击它,就像您在构建设置中的任何其他值一样。

    要删除 arm64,您可以将值更改为 $(ARCHS_STANDARD_32_BIT),其中仅包括 armv7 和 armv7s。您可能还需要编辑 Valid Architectures 以从那里删除 arm64。

    但是,如果可能,您应该尝试并确保在您的应用中支持 arm64。

    【讨论】:

    • 出于某种奇怪的原因,双击只会打开一个下拉菜单(如第二个屏幕截图所示)。唯一可以双击编辑的区域是有效架构部分
    • 您是否曾两次上传相同的屏幕截图?它们在我看来都一样吗?
    • 啊……我的错。我已经上传了第二张截图。这就是我尝试双击编辑时发生的情况
    • 好的,然后点击下拉菜单中的“其他”...您应该可以在那里输入新值。
    • 那行得通……详细的答案可以在这里找到:stackoverflow.com/questions/22323039/…
    【解决方案2】:

    首先您可以单击“组合”菜单项,这会使事情变得容易得多。现在您选择了“级别”,它显示了您(从左到右):

    • Xcode 的默认值
    • 为项目定义的值
    • 为此目标定义的值
    • 当前有效值

    其次,我进入了所有弹出菜单“其他...”,这让我可以在那里写任何东西。如果你想强制应用 32 位,试试这个字符串:

    $(ARCHS_STANDARD_32_BIT)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-20
      • 2014-04-15
      • 1970-01-01
      • 2015-03-22
      • 2012-04-23
      • 1970-01-01
      • 2012-12-16
      • 2012-02-05
      相关资源
      最近更新 更多