我正在构建一个用于公开发布的iOS应用程序,我想针对iOS 4进行开发,正如我从instapaper stats from November看到iOS 5占有48%的市场份额,这很好,但是我的应用程序可能不会被这些早期采用者使用,并且可能不足以迫使他们升级。
问题是我只有iPhone 4S,它随iOS 5一起提供。我无法为我的4S找到iOS版本,经过反思才有意义。尽管如此,我想知道4S是否存在某种非官方版本,或者某种方式使iPhone 4版本能够在4S上运行。
我很确定答案最终会成为“购买3GS / iPod touch进行开发”。这一定是值得的还是我应该坚持下去?我很确定大多数iOS 4用户最终会升级。有没有人知道iOS 3用户需要多长时间才能继续前进?
答案 0 :(得分:4)
我仍然建议使用二手iPhone 3GS。即使您能够在4S上安装iOS 4,您仍然无法进行任何性能测试,但仍然使用iOS 4的人很可能拥有3GS。
答案 1 :(得分: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 :(得分:2)
我建议您使用最低版本4.0(或其他)设置开发您的应用。然后你在iOS 5 iphone上测试它。我用我的应用程序做了它,效果很好。
您可以在较低版本的模拟器上进行测试,或者您可以借用朋友的设备或类似设备进行最终测试。
据我了解(并且相信),如果您包含的功能不兼容4.0(或设置版本),编译器会阻止您。
答案 3 :(得分:0)
购买较低的iOS不值得。如果可以,你应该借用它。在模拟器中,您还可以使iOS版本更低版本进行测试。此外,您可以尝试临时分发以检查您的应用在appstore上发布之前在其他ios上的执行情况