适用于iPhone 4S的iOS 4

我正在构build一个公开发布的iOS应用程序,我想在iOS 4上开发它,正如我从11月份的统计数据中看到的那样,iOS 5拥有48%的市场份额,这很好,但是我的应用程序可能不会被这些早期的采用者所使用,而这可能还不足以迫使他们升级。

问题是,我只有一个iPhone 4S,随附iOS 5。我一直无法find我的4S的iOS版本,经过反思是有道理的。 但是,我想知道是否有某种4S的非官方版本或某种方式使iPhone 4版本在4S上工作。

我非常肯定,答案将是“购买3GS / iPod touch的开发”。 这一定是值得的,还是应该坚持下去? 我很确定,大多数iOS 4用户将最终升级。 有没有人有任何统计的多久,需要iOS 3用户继续前进?

对于你的第一次testing,你可以使用模拟器,它可以让你testingiOS 4.3

理想情况下,您需要掌握适当的设备来testing您的应用程序。 你说你支持iOS 4,但你的意思是4.2或4.3? 如果4.2,那么你会支持iPhone 3G,如果4.3然后3GS向上。

有testing服务,只需search“iPhonetesting服务”。 我从来没有用过它们,所以不能担保它们,但是成本可能不如投资于实际的设备。

我保留了一个3G和3GS进行testing,但说实话,即使我的主要应用程序支持4.2,我很less做任何testing模拟器以外的旧操作系统版本。 我把3GS给了我的父亲,当他问我的时候,他testing了我的情况…但当然我不得不升级到iOS 5,所以除了在不同屏幕上testing以外,没有多less实际价值。

我仍然会build议使用iPhone 3GS。 即使您能够在4S上安装iOS 4,您仍然无法进行任何性能testing,但是仍然使用iOS 4的用户很有可能拥有3GS。

我build议你用最低版本4.0(或其他)开发你的应用程序。 然后你testing你的iOS 5 iPhone。 我用我的应用程序做到了,效果很好。

您可以在较低版本的模拟器上进行testing,或者对于最终testing,您可以借用朋友的设备或类似软件。

据我所知(并相信),编译器会阻止你,如果你包含function不是4.0(或设置版本)兼容。

购买较低的iOS是不值得的。 如果你可以,你应该借用它。 在模拟器中,您也可以使iOS版本的版本更低来testing。 您也可以尝试临时分发,以在appstore上发布之前检查您的应用在其他ios上的performance