“运行目标iOS设备无法运行该scheme”

我一直在iPhone 5 / iOS 6上运行我的应用程序,但是当我尝试在iPhone 4S / iOS6上运行它时,我得到“运行目标iOS设备无法运行NNscheme,该scheme不包含可构build可以为运行指定设备支持的体系结构构build“。

我已经看过以前的post,但他们涉及部署目标的问题。 在我的情况下,我已经将Base SDK设置为6.1,将Deployment Target设置为5.0。

iPhone 4已经获得了iOS 6.0.1版本。

这是XCode中的一个错误,我closures并重新打开Xcode并开始工作。

Xcode和其他的问题我已经注意到了很多次这样的事情,非常令人沮丧的是,这个工具是如此的狡猾。

我有同样的问题。 我发现的问题是,我错误地select了iPad作为部署目标,因为XCode显示iPhone 5是无效设备。 在这里输入图像说明 。 希望能帮助到你。 然后,我只是将目标更改为iPhone,它的工作。

只需退出XCode并重新启动(XCode 9.0.1)

转到项目信息集开发目标为4.3或5.1.1,目标也相同。

我使用XCode 8.2.1有同样的问题。

解:

– >转到设备

– >添加额外的模拟器

– >右键模拟器你正在使用

– > 在运行目标菜单中显示 < – 启用此选项

只需进入设备 – >您要运行的设备(我是iPhone6模拟器) – >select设备(我selectiPhone6) – >右键单击 – >确保启用“显示运行目标菜单”。

对我来说,它是启用的。 我做了,它的工作。

谢谢,

Mathan L

select您的项目,在目标下,select您的主目标,然后在生成设置选项卡上,有一个字段显示“有效的体系结构”。 确保“armv7”也在那里。 你现在可能只有armv7s。

对我来说,由于磁盘空间不足,Xcode无法复制已连接设备的符号。 首先检查在/Users/$USERNAME/Library/Developer/Xcode/iOS\ DeviceSupport/下是否有符号连接的设备。

因为我的设备上安装了iOS 8.3(12F70),所以我的path是/Users/$USERNAME/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)/Symbols这个目录的大小应该在2.5GB左右。 当我得到这个问题的大小是484 KB。

解决它我

  1. 释放大约3GB的磁盘空间。 您可以删除您在/ Users / $ USERNAME / Library / Developer / Xcode / iOS \ DeviceSupport /
  2. 与Xcode断开连接的设备,并closuresXcode。
  3. 删除上面的path(8.3(12F70)下的所有文件夹。
  4. 启动Xcode并连接设备。
  5. Xcode应该开始复制符号一旦完成文件夹的大小应该是2.5GB左右

这发生在我身上,因为我使用非共享scheme在源代码控制中切换了分支。

我的xcuserdata文件夹被git忽略,它包含一个我忘记分享的scheme。 这意味着我试图使用来自完全不同的代码分支的scheme。

我重新修改了解决问题的scheme,并将其标记为共享,以便它将位于xcshareddata文件夹中,并签入到源代码pipe理中。

对于我的情况,检查目标 – >生成设置 – >search“Mach-Otypes”并检查值,它应该是可执行/dynamic库/静态库。 对于其他types的值,目标不能被build立和运行。

这与Kunal Gupta的评论类似,但是在实际的iPad上运行Xcode项目(部署目标已更改为iPad,并且我想在我的iPhone模拟器上运行它)后出现此错误。 请记住,在使用实际的设备/模拟器后更改部署信息,特别是从iPad切换到iPhone时。

Swift 3或4 Xcode 8或9你可以做的一件事是点击项目文件打开常规设置,function等。

  1. select生成设置
  2. search基本SDK
  3. 确保debug和release具有相同的构buildtypes。

我有debugging设置为ios 11.0和发布设置为macOS 10.13它们必须是相同的,以便存档

我在XCode 9.0.1中遇到了这个问题。

看来,XCode不会刷新连接设备的列表。

您可能会注意到,断开设备连接后,仍可以将其选为目标。 所以XCode可能实际上是试图连接到一个虚假的设备。

要解决这个问题:

  1. 编辑该scheme。
  2. 重新selectscheme的可执行文件。
    • 这似乎迫使XCode更新连接设备的列表。

如果这不起作用,请在尝试之前尝试重新连接设备(电缆)。


或者,也许是断开设备,连接设备和重新selectscheme的可执行文件的其他组合。

作为一个绝望的措施,你也可以尝试改变连接你的移动设备到你的电脑的电缆。

但理想情况下… Xcode应该是固定的。

在我的情况下,问题是遗漏可执行文件select到计划 – >configuration文件 – >可执行文件(从下拉生成configurationdebugging和可执行“应用程序”。

在这里输入图像说明