Xcode无法使用所选设备运行

lin*_*xer 11 xcode ios ios-simulator

我尝试运行Xcode iOS项目时收到以下错误:

Xcode cannot run using the selected device. Choose a destination with a supported architecture in order to run on this device.
Run Code Online (Sandbox Code Playgroud)

我有一段时间没有这个错误了.我能够通过使用实际设备而不是模拟器来绕过它,但现在这也无效.自创建项目以来,我没有更改项目中的单个设置,我所改变的只是代码本身.这也发生在以前,我修复它的唯一方法是创建一个新项目并从头开始,现在又从那里开始.我很沮丧!我不知道该怎么做.我需要提供哪些信息来帮助诊断?我正在使用facebook sdk 3.1,如果这意味着什么.

谢谢

小智 14

Target - > Build Settings - > Build Options设置"Compiler for C/C++/Objective-C" - "默认编译器(Apple LLVM 5.0)",问题将解决


Nir*_*att 11

  • 使用"清理","清理"文件夹,"删除派生数据"清理项目.
  • 从"管理方案"中删除所有方案.重新创建它们,并使用包含iPhone模拟器版本(之前工作的版本)的任何一个进行构建.

如果这不起作用,试试这个:

  • 使用"清理","清理"文件夹,"删除派生数据"清理项目.
  • 使用您喜欢的编辑器,尝试清除project.pbxproj文件中的所有配置文件字符串(使用"显示包内容"命令打开xcode项目时看到的文件字符串).

见下图 - 你必须删除包含'Provisioning Profile'的所有行,直到; 字符.

  • 然后重启xcode.使用自动配置文件选择器选择配置文件,并使用iphone模拟器方案进行构建.

在此输入图像描述