新的 Apple SDK 会修补以前的版本吗?
Posted
技术标签:
【中文标题】新的 Apple SDK 会修补以前的版本吗?【英文标题】:Do new Apple SDKs patch previous releases? 【发布时间】:2012-09-15 15:34:44 【问题描述】:新的 iPhone 很快就会与新的 ios 版本一起发布。迟早还会有 Xcode 升级到 iOS 6 的 SDK
Apple 是否对以前的 SDK 进行了任何类型的错误修复,或者只是在新版本中解决了错误修复?
例如:带有 iCloud 的 Core Data 仍然存在一些问题,但随着时间的推移它正在变得更好。假设我有一个真正依赖于该组合的应用程序。我需要 iOS6,但并非所有用户都升级手机。理想情况下,如果目标设置为较旧的 iOS 版本,则使用较新 XCode 版本编译的应用可以修补以前 SDK 上的一些错误。
我是否应该期望使用未来 SDK 版本编译的项目能够在运行旧 iOS 版本的设备上更好地运行?是否会向后移植一些 SDK 错误修复?
我了解有些错误如果没有客户端上的 iOS 更新就无法修复。此外,向后移植错误修复需要大量工作(而且不太可能)。我只是想知道苹果的正常发布政策是什么。
【问题讨论】:
【参考方案1】:新的 SDK 可能会在旧 iOS 版本上启用一些新功能,因为新的常量或函数被记录在案,但它不会解决任何问题。
您现在可以合理地确定永远不会有 iOS 5.2。错误会一直存在,除非它们是安全问题并且 Apple 决定发布安全版本。我怀疑他们会打扰,因为这次升级只放弃了最初的 iPad。
【讨论】:
以上是关于新的 Apple SDK 会修补以前的版本吗?的主要内容,如果未能解决你的问题,请参考以下文章
如果我上传新版本的应用程序,TestFlight 会删除我以前的构建吗?
Visual Studio Online自动构建版本号增量和装配修补
iOS App 版本控制:AppStore 修补程序版本可以低于 Beta 版本吗?