Xcode运行报错:A build only device cannot be used to run this target
问题解决:A build only device cannot be used to run this target
核心原因
"Any iOS Device" 和 "Any Simulator iOS Device" 是Xcode提供的仅编译目标,它们的设计目的是生成适配全平台的通用二进制文件,而非用于运行调试应用,因此直接选择它们点击运行会触发该报错。
解决步骤
- 若要调试模拟器:
点击Xcode顶部的设备选择下拉菜单,在「Simulators」分组下选择一个具体的模拟器(如iPhone 15、iPad Pro等),再点击运行按钮即可正常启动应用。 - 若要调试真实设备:
- 将iOS设备通过数据线连接到电脑,在设备上信任当前电脑
- 在Xcode的设备选择菜单中找到你的真实设备名称(需确保已配置开发者账号并将设备添加到开发者后台),选择后即可运行调试。
- 若需生成通用编译包(而非运行):
不要点击「Run」,而是选择菜单栏的Product > Archive,通过归档流程生成适配全设备的安装包,用于后续分发或提交App Store。
内容的提问来源于stack exchange,提问作者Alex le Goff
相关产品推荐
相关产品推荐

