我已经编写了一个应用程序,其基础SDK设置为4.2,目前它位于应用程序商店中,部署目标设置为4.2,我相信你会同意这是一个坏主意,因为我我疏远了所有没有安装最新iOS版本的潜在用户。
所以我的问题是,在部署iOS版本的旧版本时,如何确保它能够运行,即如何检查我是否使用了部署目标iOS版本中不存在的任何现代API?
答案 0 :(得分:3)
确保您的应用运行的唯一可靠方法是在运行您指定的旧操作系统版本的设备上进行测试。
即使是旧版本的iPhone模拟器(如果你能找到的话)也不能很好地检查兼容性。
大多数想要在iPhoneOS 3.x上支持客户的开发人员都可以访问旧的测试设备,例如运行操作系统版本的二手iPod Touch(手持式,或在eBay上购买等)应用程序的部署目标。否则,开发人员只是在猜测/赌博。
答案 1 :(得分:0)
检查您正在使用的库或方法的文档。测试与您希望支持的OS版本一起安装的实际设备。
答案 2 :(得分:0)
将Base sdk版本更改为4.2,将目标sdk更改为3.0或任何版本。 测试模拟器中的应用程序作为模拟器3.0 r的目标。
但是,与3.2相比,4.2版本有许多新功能,不适用于3.2版本的设备。 因此,采取相应的步骤为3.2 r做4.2。
更好的想法是找到设备的版本,然后根据版本提供可访问性。
谢谢, 巴拉斯