几个月前,我得到了一个令人震惊的 电子邮件从苹果,告诉他们 将拒绝每一个应用程序,是不是 内置的iOS对4.x版SDK。现在我 想知道是否:
1)这是一个坏的笑话?
不,但这是件好事。
首先,它鼓励开发人员继续使用最新的SDK。
其次,它鼓励用户更新到最新的固件。 (更少的错误,更多的稳定性,更少的安全漏洞)。
第三,它提供了一个固定的目标,您在提交应用程序时不得不担心。如果苹果针对iOS的每个版本进行了测试,那么应用程序需要永久批准,并且最终会在特定设备上的特定固件版本上出现各种各样的小错误。这将是疯狂。
2)如果不是:这是否意味着我的应用程序 只会在非常鲈 设备一样的iPhone4,iPod touch的4,或 任何设备已安装的iOS 4.x的运行?
您可以在构建设置中为您想要的任何设置部署目标,但我建议不要低于3.1.x的任何应用程序。由于(1),大多数用户使用4.x,使用3.x的比例很小,而几乎没有人使用2.x或1.x.
我下载了最新的iOS SDK和我 只能建立针对3.2或4.1, ,我相信3.2仅适用于iPad。 现在我可以扔掉我的6 iPod 触摸与安装旧操作系统或我 幸运,仍然有一种方法来编码 他们没有升级他们全部到 4.1。
如果你有一个较老的iPod Touch(和我一样 - 第一代),请保留它(3.1.3)以测试你的应用程序。不要把它扔掉。
此问题假定4.x SDK仅用于定位4.x设备。那是不正确的。 “SDK”和“部署目标”有所不同。 – benzado 2011-08-23 22:36:21