我想到了。我不得不编辑方案(产品->方案->编辑方案...),并且由于某种原因没有选择可执行文件。我选择了我的应用程序,保存了,现在我的模拟器和设备选项回来了。
这是我解决这个问题的方法。右键单击 xcodeproj 文件并选择“显示包内容”。现在删除 xcuserdata 文件夹中的所有内容。瞧。我希望它可以帮助其他面临这个问题的人。
当您更改项目名称或类似名称时,这基本上会发生。解决方案是,您必须为您的项目选择正确的“Scheme
”。这是解决方案:
打开你的项目后:
从上方菜单转到“产品” 从列表中选择“方案” 然后选择“管理方案” 现在无论您的“项目名称”是否在此处列出,只需单击右上角的“立即自动创建方案”窗户。按“确定”,现在您的项目重建,您可以在顶部找到“模拟器列表”。
希望这对你们有帮助。
有同样的问题。
上述解决方案均无效。最后,我点击了“Manage Schemes”,然后点击了“Autocreate Schemes Now”。然后在 Xcode 中选择新方案。现在您将取回所有设备/模拟器选项。
如果您正在进行项目,这可能是一个有点核选项。我的问题发生在我开始一个新项目并重命名该项目时。在这种情况下,似乎只有自动创建一个新方案才有效。
这个问题有不同的解决方案。我使用的两种方法如下:
右键单击 xcodeproj 文件。选择“显示包内容”。现在,删除 xcuserdata 文件夹中的所有内容。选择“编辑架构”。可执行部分将在窗口的信息选项卡中显示“无”。现在选择“ProjectName.app”。
https://i.stack.imgur.com/ZfVAG.png
当某些文件在没有 xcode 支持的情况下更改时,通常会发生这种情况。就像在版本控制分支之间切换时一样。通常重启 Xcode 可以解决这个问题。
这里没有任何建议对我有用,但所做的是单击侧栏中的项目,然后在“iOS 应用程序目标”下,切换“设备”。
我被设置为“iPad”。我将其更改为“通用”,然后又改回“iPad”,该方案自行更正。
如果它有所作为,这是在 PhoneGap/Cordova 项目上。
如果您在重命名项目后看到此问题,则实际问题是该方案定义了一个容器,该容器引用您的旧项目名称。您还必须在文本编辑器中编辑方案文件,并将旧项目名称的所有实例替换为新项目名称。
您必须浏览项目文件夹中的所有子文件并将旧项目的名称替换为新项目的名称才能解决此问题。其他答案中列出的所有其他解决方法只是强制 Xcode 为您执行此操作的方法。
如果上面没有任何工作,则从侧边栏中单击项目,如顶部图像所示,然后转到项目,然后转到构建设置,然后在架构下将支持的平台从 OSX 更改为 iOS。
希望它会有所帮助!
https://i.stack.imgur.com/xgRDa.png
完全关闭 Xcode(Command + Q)并安装附加组件为我解决了这个问题。
当我使用 Xcode 4.5(iOS SDK 6)创建项目并稍后使用 Xcode 4.2(iOS SDK < 6)打开它时,我遇到了这个问题。我解决了这个问题,选择目标->摘要,在部署目标下,我将其设置为 5.0:
https://i.stack.imgur.com/EiYJs.png
Xcode 4.2 不支持 iOS SDK 6.0,所以我需要降级部署目标,然后我的设备在方案中。希望这对某人有所帮助。
转到构建设置 -> 全部 -> 支持的平台。单击它并选择 iOS。出于某种奇怪的原因,我的在 Mac 中。我从来没有改变过!
选择Edit Schema,你将在“Executeable”中没有,从下拉菜单中选择你的.app,希望它有帮助
嗨,我从一所大学得到了一个项目。我已经通过创建一个带有项目名称的“新方案”来解决它。
谢谢,
一般下载的示例代码都有这样的问题。这些可以通过从项目的“构建设置”选项卡中将 Base SDK 更改为最新的 iOS 来更改。
https://i.stack.imgur.com/xhRfb.png
我遇到了这个问题,这就是我解决它的方法。
在“构建设置”中,将“支持的平台”从“iphoneos”更改为“iOS”。我不知道为什么,但它对我有用。
自动设置验证为我解决了这个问题。 (“验证设置”按钮)
我通过将部署目标版本设置为 Xcode (iOS SDK) 支持的较低或相同版本来解决此问题。
在我的情况下,我必须将项目中的基本 SDK -> Build Settingd 更改为最新的 ios sdk
对于这个问题,我尝试了在 stackoverflow 上可以找到的所有建议解决方案。
最终,我删除了 Xcode 应用程序并从 App Store 再次下载。安装后,模拟器又回来了。