2012-01-20 56 views
2

我正在构建一个公开发布的iOS应用程序,我想在iOS 4上开发它,因为我从instapaper stats from November看到iOS 5拥有48%的市场份额,这很好,但我的应用程序可能不会被这些早期使用者使用,并且可能不足以强制他们升级。适用于iPhone 4S的iOS 4

问题是我只有iOS 4附带的iPhone 4S。我一直无法找到适合我的4S的iOS版本,经过反思才有意义。但是,我想知道是否有4S的某种非官方版本或某种方式使iPhone 4版本在4S上运行。

我很确定答案最终会成为“购买3GS/iPod touch进行开发”。这一定是值得的,还是应该坚持下去?我很确定大多数iOS 4用户最终都会升级。有没有人知道iOS 3用户需要多长时间?

+0

您应该能够使用IOS4 SDK /仿真器进行开发,并最终借用IOS4设备进行测试。由于bug在不同设备上会有所不同,因此如果应用程序相当复杂,您可能最终不得不借用/购买其他设备进行调试。 –

回答

3

对于您的首次降息的测试,你可以使用模拟器,可以让你测试的iOS 4.3

理想情况下,你需要获得相应的设备保持测试您的应用程序。你说你支持iOS 4,但是你的意思是4.2还是4.3?如果4.2,那么你会支持iPhone 3G,如果4.3然后3GS向上。

这里有测试服务,只是搜索“iPhone测试服务”。我从来没有使用过它们,所以不能担保它们中的任何一个,但是成本可能低于投资于实际设备。

我保留了3G和3GS进行测试,但说实话,即使我的主应用程序支持4.2,我也很少对模拟器以外的旧操作系统版本进行任何测试。我把3GS给了我的父亲,当他问我的时候他为我测试了......但是我当然必须将它升级到iOS 5,所以除了在不同的屏幕水平上进行测试之外,它没什么实用价值。

2

我建议你用最低版本4.0(或其他)开发你的应用程序。然后你在你的iOS 5 iPhone上进行测试。我用我的应用程序做了它,它效果很好。

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

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

0

购买较低的iOS不值得。如果你可以,你应该借用它。在模拟器中,您还可以使iOS版本的版本更低以进行测试。你也可以尝试专门的分发来检查你的应用程序在AppStore上发布前如何在其他ios上执行操作。

4

我仍然会建议使用iPhone 3GS。即使您能够在4S上安装iOS 4,您仍然无法进行任何性能测试,但很有可能某个仍在使用iOS 4的人拥有3GS。

+0

+1为性能测试点,我不知何故忘了。我只是在考虑API不兼容/怪异等。 –

相关问题