Xcode只允许我为iOS设备运行(没有模拟器)


68

我只是将一个项目克隆到Xcode中,并试图在模拟器中运行它。但是,我唯一的选择是iOS设备。这仅是该项目独有的,我不知道如何解决。其他人遇到这个问题,知道如何解决吗?

屏幕截图


退出Xcode。重新开始。还将xcode升级到4.3。
桑杰·乔杜里

我已经做了所有这些。还有其他想法吗?
swickblade 2012年

今天早上我也出现了同样的症状。
杰森·特普顿

那么在我的情况下Restring Xcode的作品
Kampai

Answers:


119

在您的项目构建设置下

  1. 选择部署部分
  2. 将iOS部署目标更改为iOS 5.0或更低版本
  3. 现在,您可以继续并将部署目标从设备更改为模拟器!

在我的情况下,部署目标设置为5.1版,而我仍在运行Snow Jumpord操作系统,并从xcode 4.3复制了适当的JARS,以使其与运行iOS 5.1的设备一起运行。

但是,我的模拟器尚不支持5.1版,因此在我将部署目标更改为较低版本(例如5.0或4.2)之前,它不允许我在模拟器上运行。


61

单击以定位到目标或项目>构建设置>架构>支持的平台:更改为iOS


1
我使用的是iphoneos,我的项目是从统一导出的,将其更改为ios会造成问题吗?
tiw

谢谢Gank当前的回答!@tiw对我来说这是相同的用例。您应该没事,但在生产任何最终产品之前,也应该从整体导出以保持整洁。
弥勒

从统一构建iOS项目后,我遇到了这个问题。Unity在此字段中设置了其他一些字符串。更改后,我可以从菜单中选择模拟器。
peteroid

就是这个 由于某些原因,我选择了iphoneos
Mikel,

谢谢!从Unity导出时,我也遇到了同样的问题
dandepeched '18

40

对我有用的是转到窗口>设备,然后按左下角的加号按钮添加设备并选择要添加的模拟器。


4
这似乎是截至2015
Thomas

8

当我从其他人那里下载项目时,发生了我的问题,他们的部署目标是10.2,而我的Xcode尚未完全更新,因此仅支持til 10.0。

解决方案是:

单击项目>>常规>>部署信息>>部署目标

从那里,只需将其从灰色的数字更改为不是的数字即可。

在此处输入图片说明


谢谢,这是我的答案。2019年8月23日
Beginnerrrrrr


4

从Time Machine还原后,我必须重新安装8.1模拟器(设置>下载),然后在“窗口>设备> +>添加模拟器”中添加模拟器


3

对我来说,只需转到“设置”,然后选择“下载”标签并下载模拟器;)在更改计算机(由TimeMachine还原)后附加,


1

在“构建设置”下,确认您已选择了有效的SDK iOS Deployment Target。我的未设置为7.1(在下拉菜单中以不同的秒数显示)。选择7.0(或显然下载7.1)可以解决问题。


1

我发生的事情是,我使用安装了最新iOS 8.3的设备创建了一个项目。当我将该项目移动到没有设备的另一台计算机上时,没有出现模拟器供我选择,只有设备(我没有)可供选择。原因是模拟器仅上升到8.1(显然小于8.3)。因此,我在“构建设置”中将“部署> iOS开发目标”从8.3更改为8.1(模拟器),模拟器按预期出现在Xcode中。



1

如果以上步骤均无效,请检查设备是否已插入并打开电源。(以上步骤对我来说都不起作用,并且设备已插入。哦。)但是,我有Xcode 7.3。


1

如果您在Xcode-8上遇到此问题,然后按照相同的过程进行操作,则可以通过选择Targets而不是Projects来设置Deployment Target,然后降低部署目标,如下图所示:-

在此处输入图片说明

您现在可以选择模拟器设备。


0

转到BuildSettings,请参阅“代码签名身份”下的“代码签名...”,将所有权利更改为“不要代码签名”。

希望能帮助到你。


0

显然,我认为这是一个严重的问题。实际上,我通过从“产品/目标”中选择丢失的iOS模拟器来解决此问题。毕竟没什么大不了的。


0

我尝试了我在stackoverflow上可以找到的所有建议解决方案。

最终,我删除了Xcode应用程序,然后再次从App Store下载了它。安装后,模拟器又回来了。



0

首先,您需要安装模拟器

安装模拟器,然后,

  1. 打开Xcode,
  2. 转到首选项,
  3. 选择组件
  4. 单击您选择的模拟器,然后它将开始下载和安装模拟器的过程

将模拟器添加到Xcode单击以获取Apple参考 1.在Spotlight搜索中,键入“ Simulator”,然后按Enter。2.选择“硬件”>“设备”>“管理设备”。Xcode打开“设备”窗口。

  1. 在左列的底部,单击添加按钮(+)。
  2. 在出现的对话框中,在“模拟器名称”文本字段中输入名称,然后从“设备类型”弹出菜单中选择设备。
  3. 从“ iOS版本”弹出菜单中选择操作系统版本。
  4. 或者,如果要使用的iOS版本不在iOS版本弹出菜单中,请选择“下载更多模拟器”,然后按照步骤下载模拟器。

  5. 单击创建。


0

您可以在xCode中添加模拟器的方法是转到

Windows -> Devices

在左下角,按加号按钮。这样,您可以根据需要在操作系统中添加不同的模拟器。


0

对于它的价值,我的问题似乎是我有两个不同版本的xcode同时运行(8.2和9.2)。Xcode可能会抓取一系列模拟器,并作为资源将其锁定,并使它们无法用于其他版本的xcode,以避免出现问题。我杀死(cmd + q)两个xcode实例,然后重新启动我需要的那个实例,然后模拟器再次出现。

希望这对其他人有帮助,因为这是一个“断断续续”的问题,因为我花了很多时间才弄清楚这个问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.