Xcode可以构建一个项目但不能在模拟器上运行它

时间:2011-10-17 22:14:37

标签: ios xcode build

当我从网上下载项目时,有时它可以构建但不能运行(XCode - >产品 - >运行被禁用,灰色)。当我自己创建项目时,这永远不会发生。可能是什么问题呢?它是否与版本有某种联系? 我是iOS开发新手,并从网上下载项目用于学习目的。遗憾的是,无法在模拟器上测试它们。

5 个答案:

答案 0 :(得分:97)

通常,如果您无法运行项目,请执行以下操作:

  • 它没有知道如何“运行”的构建方案。检查“运行/停止”按钮旁边的顶部是否显示了配置文件名称和目标设备。如果框中显示No Scheme,则单击它并创建一个新方案。如果有方案,请单击下拉菜单(Xcode 4.2+中的左分隔符,否则在框中的任何位置),然后转到编辑方案以确保方案已正确设置为运行

  • 它没有构建配置集。您应该在构建方案的“运行”部分中看到这一点。检查是否有一个选中。如果列表为空,请转到最左侧窗格顶部的“项目”图标,选择“项目”,进入“信息”部分,然后创建构建配置,但如果您可以构建项目,则应该至少有一个< / p>

  • 它根本没有可运行的目标,这可能意味着你有一个项目可以编译成静态库或框架,以便在OTHER项目中使用。如果是这种情况,您应该看到构建目标的图标为黄色工具箱(框架),或者是一个小的白色建筑(“库”,虽然对我来说它看起来更像United States Supreme Court Building)。 / p>

  • 目标对模拟器无效,这意味着您可能需要将i386添加到体系结构有效体系结构,然后才能运行它

  • 目标对当前连接的设备无效。对于这个,请检查部署目标号是否设置为足以对设备的iOS

  • 版本有效
  • Xcode无法看到已连接的设备。尝试拔掉并重新插入。如果仍然无法识别它,您可能没有将其添加到Xcode(窗口 - &gt;设备 - &gt;选择设备 - &gt;用于开发)

答案 1 :(得分:32)

确保在“编辑方案”(单击“停止”按钮旁边的项目名称 - >“编辑方案”)中,在“运行”菜单选项的“信息”选项卡中,将.app选为“可执行文件”。我遇到了这个问题而且#34;没有&#34;被选中,在重构项目名称并重新配置构建目标后发生。

答案 2 :(得分:4)

您可以下载部署设置(ios版本)高于xcode支持的项目。如果这是你的情况,你有两个选择来解决这个问题。

  1. 尝试在较旧的部署选项中运行项目。按照这些说明( 如果项目只是设置为更高版本但不使用更高版本的任何功能。这种方法应该有效): 在xcode中选择项目文件&gt;选择你要运行的目标&gt;选择摘要标签&gt;在“iOS应用程序目标”部分&gt;在组合框中关于“部署目标”选择您的Xcode支持的版本。 然后你可以在模拟器中选择并运行项目。

  2. 如果项目剂量使用较高版本的功能,则应更新Xcode以运行项目。

  3. 希望这有帮助!

答案 3 :(得分:1)

在我的情况下,问题非常简单,我需要选中“启动:自动”,然后选中“产品&gt;方案&gt;编辑方案&gt;运行”菜单。

如果未选中此设置,我无法在模拟器中找到App图标以启动应用程序。

答案 4 :(得分:0)

在我的案例中通过Go-&gt;项目 - &gt;架构 - &gt;架构=选择标准架构(armv7,arm64)......

相同

Go-&gt; Target-&gt; Architectures-&gt; Architecture =选择标准架构(armv7,arm64)......