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

时间:2013-04-17 00:57:25

标签: ios xcode

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

我已经查看了之前的帖子,但它们涉及部署目标的问题。 在我的情况下,我已将Base SDK设置为6.1,并将Deployment Target设置为5.0。

iPhone 4的iOS版本为6.0.1。

28 个答案:

答案 0 :(得分:246)

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

我现在已经多次注意到这种事情,Xcode还有其他问题,这个工具非常狡猾,非常令人沮丧。

答案 1 :(得分:48)

退出XCode并重启(XCode 9.0.1)

答案 2 :(得分:18)

我遇到了同样的问题。我发现的问题是,我错误地选择了iPad作为部署目标,因为XCode显示iPhone 5是无效设备。 enter image description here。 希望能帮助到你。然后我只是将目标更改为iPhone并且工作正常。

答案 3 :(得分:14)

有时这是某种内存问题。请关闭某些应用程序,然后重试。

也关闭Xcode并重新打开。为我工作。

干杯。

答案 4 :(得分:11)

运行目标iPhone不适用于运行方案。

  • 退出Xcode
  • 打开Xcode
  • 清洁项目
  • 运行项目

它将起作用

答案 5 :(得分:10)

只需重新启动Xcode,然后您的问题就会自动被发现。

答案 6 :(得分:3)

一个简单的解决方案。

1)强制退出X代码

2)强制退出iTunes

3)重新连接iPhone

4)打开X代码

答案 7 :(得分:3)

Quit and Reset Xcode可以解决大多数问题。另一个原因是Device不支持iPhone,您可以

Target->选择方案-> General-> Deployment Info-> Device->选择Universal或所需的当前设备。

enter image description here

答案 8 :(得分:3)

在我的情况下,问题是缺少选择进入Scheme的可执行值 - >个人资料 - >可执行文件(从下拉列表构建配置调试中选择并执行“application”.app)。

enter image description here

答案 9 :(得分:3)

转到设备 - >您想要运行的预期设备(我是iPhone6模拟器) - >选择设备(我选择了iPhone6) - >右键 - >确保启用“显示运行目的地菜单”。

对我来说,它已启用。我做了,它奏效了。

答案 10 :(得分:2)

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

似乎XCode不刷新连接设备列表。

您可能会注意到断开设备后,您仍然可以选择它作为目标。因此,XCode实际上可能正在尝试连接虚假设备。

解决此问题:

  1. 编辑方案。
  2. 重新选择方案的可执行文件。
    • 这似乎迫使XCode更新已连接设备的列表。
  3. 如果不起作用,请在执行此操作之前尝试重新连接设备(电缆)。

    或者,可能是断开设备,连接设备和重新选择方案可执行文件的其他组合。

    作为绝望措施,您也可以尝试更换将移动设备连接到电脑的电缆。

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

答案 11 :(得分:2)

我在XCode 9中遇到过这个问题,但后来发现由于某些原因我在"设备和放大器中取消选中了运行目的地。模拟器及#34;窗口

enter image description here

答案 12 :(得分:2)

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

答案 13 :(得分:1)

我正在使用 XCode 8.2.1 遇到同样的问题。

<强>解决方案:

- &gt;转到设备

- &GT;添加其他模拟器

- &gt;右击模拟器你正在使用

- &gt; 在“运行目的地”菜单中显示&lt; -Enable this Option

答案 14 :(得分:1)

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

答案 15 :(得分:0)

就我而言,此问题已修复,将架构(构建设置->架构)更改为标准架构-$(ARCHS_STANDARD)

确保有效架构上具有 arm64 armv7 armv7s

答案 16 :(得分:0)

就我而言,没有给出的答案对我有用。

我正在尝试为我的项目设置TravisCI,这就是我所做的:

选择目标>编辑方案>构建

enter image description here

在“测试”目标中选中“运行”选项,问题消失了,我希望这对某人有帮助,我花了2天的时间来解决此问题。

答案 17 :(得分:0)

在iOS 13.x中-对我有用的是将手表与手机取消配对并在iPhone上进行维修。我不只是通过蓝牙取消配对-我重复了整个过程,就好像有了新手表一样。整个过程花了10分钟。当我再次运行我的应用程序时,它起作用了。从那里,确保所有目标都具有相同的身份登录。

答案 18 :(得分:0)

其xcode错误,直到10.0 beta 3(10L201y)

答案 19 :(得分:0)

其他解决方案可能适用于其他情况,但是如果使用Xcode 11,我进入了测试目标的“构建设置”,并在“部署”->“目标设备系列”下更改为通用

enter image description here

答案 20 :(得分:0)

我注意到某些电缆+设备组合(可能接触不良)时,重新启动XCode仅会运行一两次,然后再次出现。更换电缆/设备是唯一对我有用的长期解决方案。

答案 21 :(得分:0)

切换到不同的USB端口并重新启动Xcode解决了这个问题。每当我尝试将任何iOS设备连接到一个特定的USB端口时,在运行Xcode 9.1的iMac上遇到此问题。如果您的USB端口停止工作,check this

  • 打开Apple菜单&gt;关于这台Mac&gt;更多信息&gt;系统报告&gt; USB并检查设备是否出现在USB设备树中。如果不在这里,请尝试使用另一根USB线。

enter image description here

答案 22 :(得分:0)

在我的情况下,

我在这里打开iPhone是我的iPhone中出现的信任和不信任的警报。我点击信任。它工作正常。

enter image description here

答案 23 :(得分:0)

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

  1. 选择构建设置
  2. 搜索Base SDK
  3. 确保调试和发布具有相同的构建类型。
  4. 我将调试设置为ios 11.0并将发布设置为macOS 10.13 它们必须相同才能存档

答案 24 :(得分:0)

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

答案 25 :(得分:0)

对于我的情况,请检查目标 - &gt;构建设置 - &gt;搜索“Mach-O Type”并检查值,它应该是Executable / Dynamic Library / Static Library。对于其他类型值,无法构建和运行目标。

答案 26 :(得分:0)

这发生在我身上,因为我使用非共享方案在源代码管理中切换了分支。

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

我重新制作了修复问题的方案,并将其标记为共享,以便它位于xcshareddata文件夹中并检入源代码控制。

答案 27 :(得分:0)

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

由于我的设备上安装了iOS 8.3(12F70),因此我的路径为/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. 下您可能拥有的任何不受支持的设备的文件夹
  3. 从Xcode断开设备并关闭Xcode。
  4. 删除了上述路径中的文件夹(8.3(12F70)下的所有内容。
  5. 启动Xcode并连接设备。
  6. Xcode应该开始复制符号一旦完成文件夹的大小应该在2.5GB左右