“运行目标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。
解决它我
- 释放大约3GB的磁盘空间。 您可以删除您在/ Users / $ USERNAME / Library / Developer / Xcode / iOS \ DeviceSupport /
- 与Xcode断开连接的设备,并closuresXcode。
- 删除上面的path(8.3(12F70)下的所有文件夹。
- 启动Xcode并连接设备。
- 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等。
- select生成设置
- search基本SDK
- 确保debug和release具有相同的构buildtypes。
我有debugging设置为ios 11.0和发布设置为macOS 10.13它们必须是相同的,以便存档
我在XCode 9.0.1中遇到了这个问题。
看来,XCode不会刷新连接设备的列表。
您可能会注意到,断开设备连接后,仍可以将其选为目标。 所以XCode可能实际上是试图连接到一个虚假的设备。
要解决这个问题:
- 编辑该scheme。
- 重新selectscheme的可执行文件。
- 这似乎迫使XCode更新连接设备的列表。
如果这不起作用,请在尝试之前尝试重新连接设备(电缆)。
或者,也许是断开设备,连接设备和重新selectscheme的可执行文件的其他组合。
作为一个绝望的措施,你也可以尝试改变连接你的移动设备到你的电脑的电缆。
但理想情况下… Xcode应该是固定的。
在我的情况下,问题是遗漏可执行文件select到计划 – >configuration文件 – >可执行文件(从下拉生成configurationdebugging和可执行“应用程序”。