2013-03-06 161 views
2

我刚开始学习iPhone的编程,我有一个非常普遍的问题。iPhone 6.1模拟器

我想知道为什么当我在xcode中运行我的程序时,即使我为iPhone 5编程,当我运行“iPhone 6.1 Simulator”而不是iPhone 5模拟器和iPhone 4弹出时?

我在Mac OS X - 10.7.5 和版本的Xcode 4.6

难道是因为苹果ID我用来下载Xcode中,只有拥有的iPhone 4,而不是5?

感谢您的帮助。

+0

我不确定我是否理解你的权利。请不要被iPhone模拟器周围iPhone框架的出现所困惑。正文编号根本不涉及硬件的产品名称。它引用当时模拟器使用的iOS版本。 – 2013-03-06 18:43:49

回答

3

要将您的模拟器设备更改为其他屏幕分辨率,请转至Simulator - Device - Retina 4 inch(适用于iPhone 5)和Retina 3.5 inch适用于iPhone 4/4S。 iPhone 3GS分辨率使用iPhone

Window菜单中,您可以更改比例以适应Mac的屏幕分辨率。 (我使用75%的iPhone Retina 3.5英寸)。

我也建议你下载iOS 5.1 Simulator如果你想部署应用程序iOS 5.1及以上 - 它来得非常方便,它实际上有一些不同从iOS 6

+0

使用iPhone 6.1 Simulator开发不允许应用程序在6.1或更低版本上运行? 感谢您的回答! – FidelCashflo 2013-03-06 18:29:01

+0

不客气!这不是你在模拟器上做的开发,而是测试。要允许iOS5设备支持您的应用程序,您必须将XCode项目的“最小部署目标”设置更改为iOS 5或任何您想要的设置。例如,适用于iOS 5的应用可能在iOS 5设备上运行良好,但在iOS 6设备上可能会有不同的表现。这就是模拟器及其名称(iPhone 6.1)的用途。 – 2013-03-06 23:20:33

+0

@SergiusGee如何使用iPhone 3.5和4英寸分辨率在iPad上运行通用应用程序(我知道如何以iPhone正常分辨率运行,即将目标设备设置为iPhone) – 2013-10-28 13:47:24

1

选择“iPhone 6.1 Simulator”告诉Xcode你想在iOS 6.1中使用当前选择的iPhone模拟器。

要选择特定的iPhone模拟器,您需要点击模拟器中的硬件和设备菜单。

您的Apple ID和您的注册设备与此无关。