2011-06-23 47 views
0

我开发了一个应用程序,其基本SDK版本为iOS 3.2.3,部署目标为iOS 3.0。 但是,当我现在更新我的应用程序并尝试特别构建将其安装到iOS 4设备上时,它失败。 请建议如果我必须使用最新的基础SDK版本进行另一个构建,或者我可以坚持我当前的构建?在iOS 4上运行iOS 3.x应用程序

+1

您应该*始终*针对当前的SDK构建,即4.3.3 – Eiko

回答

2

始终针对最新的SDK版本进行构建,并根据您的需要设置部署目标。

+0

但是有一些不兼容性,例如iOS4不允许将NSXMLParser用作委托。同时我在使用UITextview时使用键盘上的描述来隐藏它, iOS4返回不同的描述,它不会在我的情况下工作。它仍然可以运行3.1.3基础SDK构建在iOS 4上运行?因为旧版应用商店也适用于iOS 4设备。 – amavi

+0

@amavi:如果您在升级到最新的SDK后遇到问题,恐怕您必须咬紧牙关并更新您的代码。支持过时的SDK版本是一项肮脏的工作。你是否100%确定它对你的情况有意义?我不认为你仍然可以使用3.x SDK构建,但苹果公司积极反对这一做法,以保持开发人员和用户的理解。 – zoul

+0

不,不,实际上我只是想避免,如果它会直接安装..因为应用程序商店版本仍然supported.But似乎我必须按照你的建议。 – amavi

相关问题