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

不管构建配置如何,构建我的 iPad 应用程序实际上并不输出。应用程序文件。它确实可以在 iPad 模拟器和设备上运行,但是当我点击构建或构建并运行时,二进制文件会出现在红色的“ Products”下面,而不是在构建设置中指定的“ build”文件夹中创建。

有什么想法吗?

35426 次浏览

现在,Xcode 4将其构建产品和其他中介/临时文件/索引放在派生数据目录中,而不是与产品文件混合在一起的“构建”目录。它这样做是为了处理新的工作区,也是为了在不同的工作区中拥有不同项目的干净构建,而不会相互污染。

如果您的原始模板是旧的,您的构建产品可能是相对于您的源目录,而不是相对于您的构建产品目录,这就是为什么它显示为红色。默认情况下,您的派生数据目录将位于 ~/Library/Developer/Xcode/ReferedData 下。要查看当前工作区/项目放置这些文件的位置,可以使用 文件-> 工作区设置..。并查看 构建位置

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

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

用 XCode 打开项目。

在 XCode 项目 Navigator 中选择. xcodeproj 文件。

选择 PROJECT 标题下的目标(即最上面的目标,该目标指定项目级别的构建设置)

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

现在搜索选项“ Per-Configuration Build Products Path”并将其值更新为 $(SYMROOT)。