低于6.0的iPhone模拟器版本不再出现在Xcode 4.5方案下拉列表中

时间:2012-11-19 11:11:20

标签: objective-c xcode ios-simulator

新手问题。在使用Xcode 4.5.3和Programming In Objective-C第4版学习Objective-C时,我已经到了构建两个iPhone应用程序的最后一章。在构建应用程序之前,我下载了iOS模拟器4.1,5.0和5.1。

当我构建第一个简单的iphone应用程序时,我能够在方案中选择iphone 5.0模拟器。当我构建第二个更复杂的应用程序时,我试图将默认为iPhone 6.0模拟器的方案更改回iphone 5.0模拟器,但却发现6.0以下的模拟器不再可用于下拉。

耸了耸肩,允许在6.0模拟器中启动我的应用程序,我发现按钮的一行在模拟器中无法正常显示。此行显示在另一行的顶部,其标签为空或“ - ”。该项目的xib是根据本书的说明完全可视化创建的,因为我还不知道如何以编程方式编写用户界面。

我有两个问题:

  1. 如果方案菜单中不再提供此方案,如何在iPhone 5模拟器中测试此应用程序;
  2. 为什么iphone 6.0模拟器无法像xib那样?

2 个答案:

答案 0 :(得分:3)

首先,请确保您已为5.0和5.1下载了模拟器,为此,请转到“Xcode - >首选项 - >下载”,您将在那里看到它。

如果您拥有它们,下一步是检查您的项目是否已部署在这些版本中。为此,请转到项目属性(单击项目导航器中的项目),然后在“信息”选项卡中选中“iOS部署目标”属性。

下一步,在同一屏幕中单击目标并选中“构建设置”选项卡,然后检查属性“Base SDK”以查看您的iOS版本。

让我知道它是怎么回事!

答案 1 :(得分:0)

这是我第二个问题的答案: 为什么iphone 6.0模拟器不能像xib一样?

自动布局。取消选中此选项后,将按预期显示。