Xcode 5无法显示方案选项以在iOS 6上运行模拟器

15

Xcode 5表现良好,我能够在iOS 7设备和iOS 7模拟器上构建和运行应用程序。

然而,我想支持iOS 6.1,但是我没有看到任何构建和运行iOS 6模拟器应用程序的方法。

我已经完成了以下步骤:

起初,我试图通过在iOS模拟器应用程序中的硬件>设备菜单中从iOS 7切换到iOS 6来查看应用程序,但是在iOS 6模拟器中没有任何应用程序。

根据此回答等的回答,我认为在点击“构建/运行”之前应该有一些可以选择的东西。

我希望能够在iOS 6和7模拟器中查看我的应用程序。有什么想法我错过了什么?这里是一个链接,显示我单击模拟器下拉菜单时看到的内容。


1
2014年在iOS 8上遇到了这个问题。 - Morkrom
11个回答

37
原来解决方法是将项目的部署目标从iOS 6.1更改为iOS 6.0,然后模拟器方案选择立即显示选择iOS 6或7模拟器的选项。基本上,部署目标应与您安装的模拟器版本匹配。感谢在诸如此类问题中提到这一点的随机评论者。

我也刚开始遇到这个问题...但是将我的部署切换到6.0并没有缓解问题...仍然无法访问6.0模拟器。 - theprojectabot
3
实际上... 看起来我需要再次从Xcode首选项中重新下载模拟器,因为新版本的Xcode使我的上一个模拟器失效了。 - theprojectabot

9

需要注意的是,我尝试了你说的方法,但对我没有用......

将“项目”的部署目标从7.1更改为6.0

然后我意识到在“目标”上仍然将部署目标设置为7.1-一旦我更改了它,它就可以正常工作了!


9
您只需前往Xcode -> Preferences ->选择“下载”选项卡并安装iOS 6.0模拟器即可。
下载完成后,它应该会出现在您的方案选项中。

谢谢你的指导,Matt,但我确实这样做了。我在我的原始帖子中添加了一个链接(末尾),展示了我尝试选择模拟器时看到的内容。 - weienw
是的,我不确定。你尝试完全关闭XCode了吗?此外,当你点击“更多模拟器...”选项时,你能截取一张标签页的截图吗? - Matt Tang
抱歉回复晚了——是的,我至少关闭了几次Xcode。这是我点击该选项时看到的截图 - weienw
是的,我唯一的建议就是删除Xcode 5并重新下载。 - Matt Tang
这似乎很公平...特别是因为我还没有看到其他人有同样的问题。感谢您的想法。 - weienw
Matt,仅供参考--我确实尝试了重新下载/安装,但结果是将部署目标从6.1更改为6.0以修复问题。如此奇怪。 - weienw

4

点击目标或项目 > 构建设置 > 架构 > 支持的平台 : 更改为iOS


3
我让我的工作正常运行的方法是点击Simulators通常出现在下拉菜单中的左侧方案,然后选择编辑方案。一个新窗口会显示,确保左侧高亮显示Run,然后点击Info选项卡。选择.app文件作为可执行文件。

2
如果您仍在寻找解决方案,这是对我有效的方法:
  • 从Xcode beta的下拉菜单中,选择Xcode > Open Developer Tool > iOS Simulator(如果弹出错误,请忽略它)
  • 进入模拟器后,转到硬件 > 设备 > 管理设备。
  • 删除模拟器下列所有内容。
  • 重新启动计算机。
  • 之后,返回模拟器中的“管理设备”并点击加号以重新添加您的模拟器。然后iOS 8模拟器将显示出来。

1
请检查您的“部署目标”是否高于模拟器上可用的版本。

enter image description here


1

enter image description here

这可能会更好地帮助你,你需要复制粘贴iPhoneOS6.1sdk文件夹。这是为SDK准备的,同样地,选择iPhoneSimulator.platform而不是iPhoneOS.platform,然后使用相同的路径。


我复制/粘贴了iPhoneOS 6.1 SDK文件夹。我没有为iPHoneSimulator文件夹这样做,但我进行了安装,类似于Matt Tang提到的方式。我会检查是否有区别。 - weienw
我没有为模拟器做副本,但是安装程序会像你描述的那样,在7.0旁边添加一个iPhoneSimulator6.1.sdk文件夹。 - weienw

0
  1. 点击您的项目根目录。
  2. 然后进入构建设置。
  3. 然后将iOS部署目标设置为5.0
  4. 然后在项目顶部左侧选择iphone6。

    查看此图片


0

Xcode5没有6.0 SDK或6.0模拟器。但是你可以从之前的Xcodes(xcode4.5用于6.0和XCode4.6用于ios6.1)中复制6.0SDK和6.0模拟器。您可以在/applications/xcode.app/contents/developer/platforms/iphonesimulator.platform/developer/applications/iphone simulator.app找到模拟器

而SDK位于/applications/xcode.app/contents/developer/platforms/iphoneos.platform/devicesupport/6.0

将模拟器和SDK的整个文件夹复制到与XCode5完全相同的路径中。 注意:要进入Xcode.app的内容,只需右键单击.app文件,然后选择“显示内容”选项。

复制粘贴完成后,重新启动XCode5,您就可以看到6.0 / 6.1模拟器作为一个选项 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接