【问题标题】:xcode 4.6 Target Build Setting missing the "Apple LLVM compiler 4.2 - ... " sectionsxcode 4.6 目标构建设置缺少“Apple LLVM 编译器 4.2 - ...”部分
【发布时间】:2013-02-19 21:32:42
【问题描述】:

在 xcode 4.6 中,我创建了一个具有多个目标的新项目。我的目标之一是一个空的 iOS 应用程序,它缺少 Target Build Settings 中的所有“Apple LLVM compiler 4.2 - ...”部分。还有人看到这个吗?关于如何让它们显示的任何想法?

我能够通过六个步骤一致地复制这种情况:

  1. 启动 xcode 4.6
  2. 文件 --> 新建 --> 项目...
  3. 选择一个 OS X 框架和库 --> 捆绑包(接受所有默认值)
  4. 在该项目中,文件 --> 新建 --> 目标...
  5. 选择一个 iOS 应用程序 --> 空应用程序(接受所有默认值)
  6. 转到 iOS 应用程序目标的“构建设置”,注意没有“Apple LLVM 编译器 4.2 - ...”部分

带有“Apple LLVM 编译器 4.2 - ...”部分

没有“Apple LLVM 编译器 4.2 - ...”部分

【问题讨论】:

  • 嗨,mmorris,你找到解决这个问题的方法了吗?当我需要在 x-code4.6 中为框架目标启用 ARC 时,我遇到了同样的问题。如果你有一些问题,请帮助我与您一起解决。
  • @Hariprasad 我能够使用以下方法解决特定问题。

标签: xcode xcode4.6


【解决方案1】:

当我创建一个初始目标为 OS X Bundle 的新项目时(有关如何复制问题中的情况,请参阅步骤 3),所有添加的目标的默认设置都继承了项目设置,在这种情况下为对于 OS X。当我添加 iOS 空应用程序目标时,“构建设置”是正确的,但“Apple LLVM 编译器 4.2 - ...”部分丢失了。

通过更改项目,我能够获得“构建设置”中的“Apple LLVM 编译器 4.2 - ...”部分以显示 iOS 空应用程序目标(不是任何目标) 以下庄园中的“构建设置”“架构”部分:

Base SDK 来自:Latest OS X (OS X 10.8) 至:Latest iOS (iOS 6.1)

Architectures 来自:64-bit Intel 至:Standard (armv7, armv7s)

然后点击“iOS Empty Application target's Build Settings”,出现“Apple LLVM compiler 4.2 - ...”部分。

【讨论】:

  • 嗯,我也错过了那些 APPLE LLVM 构建设置,当我查看我的项目构建设置时,它们已经设置为您所说的将它们更改为...
  • @towpse 请务必注意 projecttarget “构建设置”之间的区别。 projecttarget “构建设置”不匹配,其中 target 是 iOS 目标,导致缺少“Apple LLVM 编译器 4.2 - ...”部分。如果 projecttarget "Build Settings" 都匹配,那么您发现了 xcode 的另一个有趣的 "feature"
  • 这是应该作为雷达归档的东西。
  • 我也遵循同样的方法......但无法获得“Apple LLVM compiler 4.2 - ...”部分...... :(
  • @Raj 查看我对 towpse 的回复。你也可能有一个完全不同的问题。有点好笑,你会拒绝投票。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多