架构构建设置不会在Xcode 5.1中更改

时间:2014-03-15 21:05:27

标签: ios xcode

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

经过一些研究后我发现它是由于xcode改变了我的一些默认构建设置...即构建设置中的架构设置。

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

enter image description here enter image description here

2 个答案:

答案 0 :(得分:3)

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

要删除arm64,您可以将值更改为$(ARCHS_STANDARD_32_BIT),其中包含armv7和armv7s。您可能还需要编辑有效体系结构以从那里删除arm64。

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

答案 1 :(得分:0)

首先,您可以点击“合并”菜单项,让事情变得更轻松。现在你选择了“级别”,它显示了你(从左到右):

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

其次,我进入了所有弹出菜单“其他......”,它允许我在那里写任何东西。如果要强制应用32位,请尝试以下字符串:

$(ARCHS_STANDARD_32_BIT)