首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iPhone 4S为iOS 4进行开发?

使用iPhone 4S为iOS 4进行开发?
EN

Stack Overflow用户
提问于 2012-02-23 05:16:15
回答 5查看 593关注 0票数 2

我犯了一个错误,决定点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设备上运行没有问题的可能性很大吗?当然,我会在发布应用程序之前测试一下,我只是想知道它会有多大的问题。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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。

票数 5
EN

Stack Overflow用户

发布于 2012-02-23 05:22:45

您可以从iOS首选项的下载部分下载Xcode4.3模拟器和调试支持。然后,您将能够在iOS 4模拟器上运行。

票数 4
EN

Stack Overflow用户

发布于 2012-02-23 05:21:27

向后兼容是非常困难的,我不建议在没有实际设备的情况下尝试它。这个应用程序在早期系统上运行没有问题的“好机会”肯定不存在。早期系统的行为是不同的,使用早期系统不理解的任何语言都会使应用程序崩溃,并且Xcode在开发过程中的任何时候都不会警告您这一点。

可以将较旧的SDK放入Xcode 4.2或更早版本的模拟器SDK文件夹中,这样至少可以在较旧的系统上进行某种模拟测试,但无法替代在设备上进行测试。但现在Xcode4.3已经将SDK文件夹转换为代码签名应用程序包的一部分,这种技术可能不可能继续下去。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9403157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档