我对如何使应用程序兼容设备知之甚少。
我有iPhone SDK 4.0,希望我的应用在iOS 2.0或更高版本上运行。
我已经读过,只将iPhone OS部署目标设置为2.0,并且只使用2.0之后常见的API方法。
够了吗?
还是我必须使用另一个(较低的)SDK?
还是我必须做更多的事情......?
答案 0 :(得分:5)
您应始终使用最新的SDK进行开发。您可以在项目设置的“架构”部分的“基础SDK”下的项目属性中设置此项(右键单击管理器中的项目,然后转到“获取信息”)。
但是,为了确保您的应用在较旧的设备上运行,您可以通过在项目设置的“部署”部分下将“iOS部署目标”设置为iOS 3.0来实现此目的。
为了记录,我说上面的版本3.0,因为这是我在Xcode中看到的最低支持版本。我不认为再定位2.0设备是可能的。
答案 1 :(得分:1)
最新的Sdk。 Apple可能不接受旧Sdk创建的Sdk。
即使您使用的是最新版本的Sdk,也可以为您的应用定位最低版本操作系统。