iPhone:如何推送与以前支持的 OSv3.2 不兼容的新版本
Posted
技术标签:
【中文标题】iPhone:如何推送与以前支持的 OSv3.2 不兼容的新版本【英文标题】:iPhone : how to push a new version not compatible with previously supported OSv3.2 【发布时间】:2012-04-02 08:48:15 【问题描述】:我试图发布一个新版本的应用程序,我从头开始这个新版本,现在,当我试图将它推送到苹果时,我收到一个错误,告诉我我必须支持以前支持的 ios 版本。
我正在开发一个 iOS 5 SDK,而之前的应用程序是针对 iOS 3.2+ 的,这真的很难用 SDK 5(amrv6 和其他疯狂的东西)来支持。
所以我只想为 iOS 5 发布这个应用程序:我该如何处理?
编辑:在更多搜索之后参考: http://developer.apple.com/library/ios/#qa/qa1623/_index.html
希望发布更新但删除设备支持的开发者有两种选择:
修复他们的应用程序,使其可以在他们最初设置的设备上运行 出来支持。有关详细信息,请参阅支持所有设备。 删除他们的 应用程序,然后上传具有不同捆绑 ID 的新应用程序。 有关详细信息,请参阅替换应用商店中的应用。
【问题讨论】:
Can I prevent users with a too-old OS version from downloading my app?的可能重复 链接问题中的人似乎有不同的经历 - 您能否详细说明您的案例中的错误? 嗨,当我尝试验证应用程序时,我收到此错误“info.plist 中的关键 UIRequiredDeviceCapabilities 可能不包含会阻止此应用程序在以前版本支持的设备上运行的值" 嗯,这是一个不同的问题。功能部分有什么,或者您那里只有 iOS 版本? 我已经更正了所有那些有罪的部分,除了一个:SDK:我只有 SDK 5 的 coice... 【参考方案1】:不要在设备功能中设置它,只需在构建设置中设置最低目标版本就可以了。
【讨论】:
以上是关于iPhone:如何推送与以前支持的 OSv3.2 不兼容的新版本的主要内容,如果未能解决你的问题,请参考以下文章