【问题标题】:Why doesn't Xcode 4 create any products?为什么 Xcode 4 不创建任何产品?
【发布时间】:2011-07-16 22:04:45
【问题描述】:

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

有什么想法吗?

【问题讨论】:

标签: xcode ios xcode4


【解决方案1】:

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

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

【讨论】:

  • 谢谢!我打开了项目设置并将构建产品设置为放置在配置指定的位置。
  • 感谢您解释进行此更改的原因...现在有意义了。
  • 现在应该是文件->项目设置吗?
  • @Ross - 当您打开单个项目窗口时它是 File->Project Settings,当您打开一个项目窗口时它是 File->Workspace Settings工作区窗口打开。但是,无论您拥有哪个菜单条目,它都位于相同的位置,并且具有相同的实际选项...
  • 即使使用新模板,产品也会显示为红色。我应该将“派生数据位置”设置为什么?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    在 XCode 中打开您的项目。

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

    选择项目标题下的目标。 (即最顶层的目标,此目标指定您的项目级别构建设置)

    现在导航到构建设置。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2016-02-28
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多