我一直在 iPhone 5 /iOS 6 上运行我的应用程序,但是当我尝试在 iPhone 4S / iOS6 上运行它时,我得到“运行目标 iOS 设备对于运行方案 NN 无效。方案不包含可构建的可以为运行指定设备支持的架构构建”。
我已经查看了以前的帖子,但它们涉及部署目标的问题。在我的例子中,我将 Base SDK 设置为 6.1,并将 Deployment Target 设置为 5.0。
iPhone 4 的 iOS 版本为 6.0.1。
这是 XCode 中的一个错误,我关闭并重新打开 Xcode 并开始工作。
我现在已经多次注意到这种事情,Xcode 还有其他问题,令人沮丧的是该工具如此狡猾。
运行目标 iPhone 对运行方案无效。
它会工作
有时这是某种内存问题。关闭一些应用程序并重试。
也关闭 Xcode 并重新打开。为我工作。
干杯。
一个简单的解决方案。
1) 强制退出 X-Code
2)强制退出iTunes
3) 重新连接 iPhone
4) 打开 X 代码
转到项目信息集开发目标为 4.3 或 5.1.1,目标也相同。
只需转到设备->您要运行的预期设备(我是 iPhone6 模拟器)-> 选择设备(我选择的是 iPhone6)-> 右键单击-> 确保启用“显示运行目标菜单”。
对我来说,它已启用。我做到了,它奏效了。
我在 XCode 9.0.1 中遇到了这个问题。
XCode 似乎没有刷新已连接设备的列表。
您可能会注意到,在断开设备连接后,您仍然可以选择它作为目标。所以 XCode 可能实际上是在尝试连接到一个伪造的设备。
要解决这个问题:
如果这不起作用,请在执行此操作之前尝试重新连接您的设备(电缆)。
或者,可能是断开设备、连接设备和重新选择方案的可执行文件的其他组合。
作为一种绝望的措施,您也可以尝试更换将移动设备连接到 PC 的电缆。
但理想情况下... Xcode 应该是固定的。
选择您的项目,在 Targets 下,选择您的主要目标,然后在 Build Settings 选项卡上,有一个字段显示“Valid Architectures”。确保“armv7”也在那里。您现在可能只有 armv7。
我正在使用XCode 8.2.1有同样的问题。
解决方案:
- >转到设备
-> 添加额外的模拟器
- >您正在使用的右键单击模拟器
->在运行目标菜单中显示<-启用此选项
在我的情况下,这个问题已解决,将架构(构建设置 --> 架构)更改为标准架构 - $(ARCHS_STANDARD)
确保在有效架构上有arm64 armv7 armv7s。
对于我的情况,检查目标-> 构建设置-> 搜索“Mach-O 类型”并检查值,它应该是可执行/动态库/静态库。对于其他类型值,无法构建和运行目标。
Swift 3 或 4 Xcode 8 或 9 您可以做的一件事是单击项目文件以打开常规设置、功能等。
我将调试设置为 ios 11.0 并将发布设置为 macOS 10.13 它们必须相同才能存档
对我来说,由于磁盘空间不足,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。
为了解决它,我
这与 Kunal Gupta 的评论类似,但在实际 iPad 上运行 Xcode 项目后出现此错误(部署目标更改为 iPad,我想在我的 iPhone 模拟器上运行它)。请记住在使用实际设备/模拟器后更改部署信息,尤其是从 iPad 切换到 iPhone 时。
切换到不同的 USB 端口并重新启动 Xcode 解决了这个问题。每当我尝试将任何 iOS 设备连接到一个特定的 USB 端口时,都会在运行 Xcode 9.1 的 iMac 上遇到此问题。如果您的 USB 端口停止工作,请检查此。
这发生在我身上,因为我在源代码控制中使用非共享方案切换了分支。
我的xcuserdata
文件夹被 git 忽略了,它包含一个我忘记分享的方案。这意味着我试图使用来自完全不同的代码分支的方案。
我重新制定了解决问题的方案,并将其标记为共享,以便它将位于xcshareddata
文件夹中并签入源代码管理。
对于 iOS 13.x - 对我有用的是取消手表与手机的配对并将其修复到我的 iPhone。我不会只是通过蓝牙取消配对——我重复了整个循环,就好像我有一块新手表一样。整个过程花了10分钟。当我再次运行我的应用程序时,它起作用了。从那里,确保您的所有目标都具有相同的身份登录。
设备 iOS 版本缺少设备支持文件。将其添加到 XCode App Content 路径中。
应用内容路径为“contents/Developer/platform/iPhoneOS.platform/DeviceSupport”
通过在应用程序内容路径中创建设备版本号文件夹,从此处下载支持文件并通过它们过去。
我注意到某些电缆+设备组合(可能接触不良)时会出现这种情况,重新启动 XCode 只会帮助运行一两次,然后它会再次出现。更换电缆/设备是唯一对我有用的长期解决方案。
确保您的 Xcode 是最新的。
这听起来很明显。我尝试了此威胁中提出的所有答案,但没有任何帮助。我使用 Xcode 12.0。升级到 13.1 后,一切正常。