我犯了一个错误,决定点4S而不是iPhone 4。
可以在Xcode中模拟iPhone 4 (iOS 4)吗?我只玩了一小部分(Xcode4.2),但到目前为止我只看到了iPhone 5.0模拟器,iPad 5.0模拟器和一个叫做iOS设备的东西。
如果我只使用iOS 4或更低版本中提供的东西编写代码,但一直使用iPhone 5.0模拟器和/或4S设备进行测试,那么该应用程序在iPhone 4/ iOS 4设备上运行没有问题的可能性很大吗?当然,我会在发布应用程序之前测试一下,我只是想知道它会有多大的问题。
发布于 2012-02-23 05:22:55
我不会说买iPhone 4是一个“愚蠢的错误”……你可能会更“适应未来”,采用更年轻的设计( iPhone 4S可能会在几年内支持iOS 7或iOS 8,而苹果将在更早的时间内决定放弃iPhone 4)。
如果您安装了多个SDK,您应该能够在"Hardware“菜单和"Version”子菜单下看到可以模拟的iOS版本。
现在,我只看到我自己的模拟器可以使用iOS 5.0,而上周我可以发誓iOS 4.3也可以作为我的一个选项。几天前,当我将我的Xcode更新到新的4.3版本时,这种情况可能发生了变化。
我建议现在在模拟器和设备测试中坚持使用iOS 5.0,到你真正发布的时候,你的大多数潜在客户都会离开iOS 4.X。
发布于 2012-02-23 05:22:45
您可以从iOS首选项的下载部分下载Xcode4.3模拟器和调试支持。然后,您将能够在iOS 4模拟器上运行。
发布于 2012-02-23 05:21:27
向后兼容是非常困难的,我不建议在没有实际设备的情况下尝试它。这个应用程序在早期系统上运行没有问题的“好机会”肯定不存在。早期系统的行为是不同的,使用早期系统不理解的任何语言都会使应用程序崩溃,并且Xcode在开发过程中的任何时候都不会警告您这一点。
可以将较旧的SDK放入Xcode 4.2或更早版本的模拟器SDK文件夹中,这样至少可以在较旧的系统上进行某种模拟测试,但无法替代在设备上进行测试。但现在Xcode4.3已经将SDK文件夹转换为代码签名应用程序包的一部分,这种技术可能不可能继续下去。
https://stackoverflow.com/questions/9403157
复制相似问题