0

新手提问。在使用 Xcode 4.5.3 和《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?
4

2 回答 2

3

首先,确保你已经下载了 5.0 和 5.1 的模拟器,为此,转到“Xcode -> Preferences -> Downloads”,你会在那里看到它。

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

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

让我知道事情的后续!

于 2012-11-19T11:16:00.867 回答
0

这是对我的第二个问题的回答:为什么 iphone 6.0 模拟器无法与 xib 相似?

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

于 2012-12-14T11:42:24.243 回答