xcode 4.6 目标构建设置缺少“Apple LLVM 编译器 4.2 - ...”部分
Posted
技术标签:
【中文标题】xcode 4.6 目标构建设置缺少“Apple LLVM 编译器 4.2 - ...”部分【英文标题】:xcode 4.6 Target Build Setting missing the "Apple LLVM compiler 4.2 - ... " sections 【发布时间】:2013-02-19 21:32:42 【问题描述】:在 xcode 4.6 中,我创建了一个具有多个目标的新项目。我的目标之一是一个空的 ios 应用程序,它缺少 Target Build Settings 中的所有“Apple LLVM compiler 4.2 - ...”部分。还有人看到这个吗?关于如何让它们显示的任何想法?
我能够通过六个步骤一致地复制这种情况:
-
启动 xcode 4.6
文件 --> 新建 --> 项目...
选择一个 OS X 框架和库 --> 捆绑包(接受所有默认值)
在该项目中,文件 --> 新建 --> 目标...
选择一个 iOS 应用程序 --> 空应用程序(接受所有默认值)
转到 iOS 应用程序目标的“构建设置”,注意没有“Apple LLVM 编译器 4.2 - ...”部分
带有“Apple LLVM 编译器 4.2 - ...”部分
没有“Apple LLVM 编译器 4.2 - ...”部分
【问题讨论】:
嗨,mmorris,你找到解决这个问题的方法了吗?当我需要在 x-code4.6 中为框架目标启用 ARC 时,我遇到了同样的问题。如果你有一些问题,请帮助我与您一起解决。 @Hariprasad 我能够使用以下方法解决特定问题。 【参考方案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 请务必注意 project 和 target “构建设置”之间的区别。 project 和 target “构建设置”不匹配,其中 target 是 iOS 目标,导致缺少“Apple LLVM 编译器 4.2 - ...”部分。如果 project 和 target "Build Settings" 都匹配,那么您发现了 xcode 的另一个有趣的 "feature"。 这是应该作为雷达归档的东西。 我也遵循同样的方法......但无法获得“Apple LLVM compiler 4.2 - ...”部分...... :( @Raj 查看我对 towpse 的回复。你也可能有一个完全不同的问题。有点好笑,你会拒绝投票。以上是关于xcode 4.6 目标构建设置缺少“Apple LLVM 编译器 4.2 - ...”部分的主要内容,如果未能解决你的问题,请参考以下文章