我有以下问题,在不久的将来我需要为 iPhone 编写一些不太复杂的应用程序。我目前没有 iPhone,所以我打算购买一个用于测试目的。简而言之,iPhone 4 是否允许我测试为旧 ios 版本编写的应用程序?有什么陷阱吗?或者我是否必须购买旧手机/ipad 才能正确进行测试?
最佳答案
是的,要执行正确的测试,您需要在您支持的各个设备上进行测试。该文档将告诉您您正在使用的框架/API 是否在旧的 iOS 版本中受支持。恐怕这里会有一些主观的答案,因为我确信某些应用程序最终可以通过模拟器测试在许多版本中正常运行。在查看向后兼容性(所需速度、内存使用、API 等)时,需要考虑许多因素。你说你的应用程序“不是很复杂”所以你可能没问题。我会在尽可能多的设备上测试您的应用程序。
我还应该区分“是否会编译”和“是否按预期执行”之间的区别。您可以使用 xcode 来测试应用程序是否与目标版本和旧版本兼容。应用程序是否按预期运行将在特定设备上进行测试时发现。
关于iphone - iOS 4 通常向后兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167502/