为什么Xcode 4不创build任何产品?

无论构buildconfiguration如何,构build我的iPad应用程序实际上都不会输出.app文件。 它在iPad模拟器和设备上运行,但是当我点击构build或构build并运行时,二进制显示在红色的产品下,而不是在构build设置中指定的“构build”文件夹中创build。

有任何想法吗?

Xcode 4将其构build产品和其他中介/临时文件/索引放置在派生的数据目录中,而不是放置在产品文件中的“构build”目录中。 这样做是为了处理新的工作空间,还可以在不同的工作空间中清理不同的项目,而不会互相污染。

如果您的原始模板是旧的,那么您的内置产品可能与您的源代码目录相关,而不是相对于您的内置产品目录,这就是为什么它显示为红色。 默认情况下,您的派生数据目录将在〜/ Library / Developer / Xcode / DerivedData下。 要查看当前工作区/项目放置这些文件的位置,可以单击File-> Workspace Settings …并查看Build Location

我有这个问题。 不仅产品.app是红色的,还有模拟器没有加载二进制文件,它被困在附加'我的应用程序'。 我通过去文件 – >项目设置来解决它。 在“构build”选项卡中将派生数据位置更改为“项目相对”,并将高级更改的构build位置更改为“由目标指定的位置”。 与默认选项不可能运行的应用程序,我不知道为什么。

要解决在XCode 4.x中的问题,请执行以下步骤:

在XCode中打开你的项目。

在XCode项目导航器中select.xcodeproj文件。

在PROJECT标题下select目标。 (即最顶端的目标,这个目标指定你的项目级别的build立设置)

现在导航到“生成设置”。

现在search选项“每configuration构build产品path”,并将其值更新为$(SYMROOT)。