11

当我尝试运行我的 Xcode iOS 项目时收到以下错误:

Xcode cannot run using the selected device. Choose a destination with a supported architecture in order to run on this device.

我已经有一段时间了这个错误了。我能够通过使用实际设备而不是模拟器来解决它,但现在这也不起作用。自创建项目以来,我没有更改项目中的任何设置,我更改的只是代码本身。这以前也发生过,我修复它的唯一方法是创建一个新项目并从头开始,现在它再次发生。我很沮丧!我不知道该怎么做。我需要提供什么信息来帮助诊断?如果这意味着什么,我正在使用 facebook sdk 3.1。

谢谢

4

10 回答 10

14

Target -> Build Settings -> Build Options 设置“Compiler for C/C++/Objective-C” - “Default compiler (Apple LLVM 5.0)”,问题就解决了

于 2013-11-12T20:43:28.553 回答
11
  • 使用清理、清理文件夹、删除派生数据清理您的项目。
  • 从“管理方案”中删除所有方案。重新创建它们,并使用其中任何一个包含 iPhone 模拟器版本(之前工作的那个)的任何一个进行构建。

如果这不起作用,请尝试以下操作:

  • 使用清理、清理文件夹、删除派生数据清理您的项目。
  • 使用您最喜欢的编辑器,尝试从您的 project.pbxproj 文件中清除所有配置文件字符串(当您使用“显示包内容”命令打开您的 xcode 项目时看到的那个)。

见下图 - 您必须删除所有包含“Provisioning Profile”的行,直到 ; 特点。

  • 然后重启xcode。使用自动配置文件选择器选择配置文件并使用 iphone 模拟器方案构建。

在此处输入图像描述

于 2012-11-06T19:50:19.117 回答
2

检查 Info.plist 文件中的可执行文件(也称为 CFBundleExecutable)是否设置为${EXECUTABLE_NAME},而不是任何硬编码值。这将确保即使您更改项目名称或目标名称或方案名称,它仍然有效。

于 2014-03-06T13:11:19.307 回答
1

尝试运行 DEBUG 构建时出现此错误。我将 DEBUG 的“Build Active Architecture”更改为 YES,经过数小时的挫折后,这个错误终于消失了。我尝试了在这个网站上阅读的大约 10 种不同的东西,但没有其他任何效果。

于 2013-10-17T16:15:15.583 回答
1

请检查以下内容: - 用另一根电缆连接您的设备。- 检查电缆是否正确连接。这是我的问题谢谢

于 2012-11-29T02:27:51.730 回答
1

我发现错误是因为构建设置中不支持的编译器。检查项目构建设置 --> 构建选项 --> C/C++/Objective-C 编译器。更改为“默认编译器(Apple LLVM 5.0)”。一切都好。

于 2013-12-23T15:10:52.470 回答
0

我通过重启 mac 解决了(也重启了 iPad)

于 2014-11-26T07:41:45.817 回答
0

我遇到了同样的问题,并通过在 Resources 中打开 info.plist 文件并取消选中目标成员资格来修复它,以便没有任何内容被检查为目标成员资格。

于 2014-08-04T02:49:14.780 回答
0

尝试测试我的应用程序时出现此错误。这对我有用:

在 Targets > Build Settings 中,我更改了 Product Name 以匹配 Target 名称,这为我修复了它。

于 2014-03-03T20:49:55.863 回答
0

在 XCode 6 中,我打开了“设备”窗口(Window/Devices)并注意到我的 iPhone 并未在其中列出,即使当时它已插入 Mac。我拔下它,然后在“设备”窗口打开时将其重新插入,它出现在设备列表和方案选择器中。

于 2015-06-01T14:51:57.033 回答