当苹果不再支持Xcode版本时,是否有明确的来源?

当苹果不再支持Xcode版本时,是否有明确的来源?,xcode,macos,Xcode,Macos,我正在写一个关于保持Xcode版本最新的幻灯片 不难发现Xcode版本何时开始支持,但苹果何时正式停止支持并不难 也许正确的答案是“下一个版本发布时”,但Xcode版本在下一个版本发布后会继续工作相当长一段时间,我知道一些人坚持使用旧版本,直到轮子脱落 最终,旧版本将不再在当前操作系统上工作,我们需要阻止操作系统继续运行Xcode变体 我需要找到那一点。我称之为“eBay门槛”,也就是说,我们不能再在新的Mac电脑上运行已定义的Xcode变体,而需要购买旧的旧Mac电脑来运行它 正如你可能猜到的

我正在写一个关于保持Xcode版本最新的幻灯片

不难发现Xcode版本何时开始支持,但苹果何时正式停止支持并不难

也许正确的答案是“下一个版本发布时”,但Xcode版本在下一个版本发布后会继续工作相当长一段时间,我知道一些人坚持使用旧版本,直到轮子脱落

最终,旧版本将不再在当前操作系统上工作,我们需要阻止操作系统继续运行Xcode变体

我需要找到那一点。我称之为“eBay门槛”,也就是说,我们不能再在新的Mac电脑上运行已定义的Xcode变体,而需要购买旧的旧Mac电脑来运行它

正如你可能猜到的,这对我来说是一个挫折点。我讨厌ISO9001,就像一些服装所做的那样


谢谢

正如您所注意到的,当下一个版本发布时,苹果将停止支持该版本。“它什么时候会停止工作”不能有一个明确的来源,因为在没有回归测试的情况下,“工作”没有明确的定义,苹果也不会对旧版本的Xcode和新的OSX版本进行回归测试

这些要求当然是相互矛盾的(我希望你知道)。要求接近总再现性是有道理的。在这种情况下,您绝不能升级到下一版本Xcode发布时存在的版本之外的操作系统。升级操作系统意味着在未经测试的模式下运行Xcode,使用“嗯,它似乎在运行”作为唯一的标准。至少,您需要对自己的软件进行回归测试

显然,对于构建基础设施而言,虚拟机是实现这一点的最佳方式。需要非常小心地保护虚拟机不受外部流量的影响,因为它们无法在不破坏其再现性的情况下接收安全更新


当然,很少有人用这种方式开发Mac软件。(这个答案只对Mac开发有意义,甚至假设您没有提交到应用商店。根据苹果的政策,MAS和iOS开发必须跟上最新版本的Xcode。)

有没有任何特定的原因导致否决票?对于这个社区来说,这是一个完全合理的问题。如果你没有答案(不容易,我知道),那就忽略它。谢谢。这就是我需要提出的论点。说来话长,我觉得非常气愤。然而,这并不像你想象的那么罕见。有一种心态,通常植根于ISO9001过程,很容易导致易趣门槛;说“很少有人用这种方式开发Mac软件”是我的特权盲点。我以前也经历过愚蠢。