什么时候以及为什么我应该使用 "beta SDK"?

When and why should I work with a "beta SDK"?

目前,我正在 Objective-C(iOS8,OS X 10.10,Xcode6)开发一个 iOS 应用程序。

Apple 昨天提交了他的 SDK 环境的新测试版,我正在考虑在不稳定的环境中工作的兴趣(iOS9,OS X 10.11,Xcode 7).

当开发人员必须与 "beta SDK" 一起工作时?
为什么不等待稳定版本?
这是否意味着硬件的两倍(尤其是 iPhone)?

谢谢,
朱利安

如果您想立即(或在)新系统发布之前发布应用程序的某个版本,则必须使用 Beta。

假设您是一款有趣的应用程序的开发者,该应用程序拥有大量付费用户。现在考虑您正在等待稳定版本。现在,当新的稳定系统版本发布时,您的用户将立即安装它(它是自动的)。你的应用程序开始崩溃,或者显示错误。你试图解决问题,但你是第一次看到新的 API,所以你需要一周 + 2 周的 Apple 批准(在新系统版本发布后,这总是花费最多的时间,因为每个人都在发布新的应用程序版本).这意味着您的应用程序崩溃了 3 周。您的大部分用户都因竞争而流失,您的生意已经破产。

这对你来说是一个足够好的理由吗?当然,还有其他原因——人们想尝试新功能,但主要是你想为新系统修复你的应用程序。