作为一名开发者,我们每天都在与代码和设备打交道,苹果的最新政策却让我不得不面对一个艰难的选择——换电脑!最近,我发版本的时候,收到了一条苹果的issue,表示从 2025年4月24日 起,所有 iOS 和 iPadOS 应用 必须使用 iOS 18 SDK,并且必须在 Xcode 16 中构建。看似是技术升级的要求,但对我来说,这也意味着我的 2017年款 iMac 27寸 已经被“判决”退休了。
苹果的强制升级
苹果每年都会发布新的 SDK 和开发工具,而这次的 iOS 18 SDK 和 Xcode 16 也不例外,目标是确保开发者能够利用最新的系统功能。然而,这也带来了一个问题——我的设备无法支持最新的 SDK 和 Xcode,意味着 2025年4月后,我将无法继续开发和提交应用。
我现在的 iMac 2017 最多只能升级到 macOS Ventura(13.7.4),而 Xcode 16 需要 macOS 的更高版本,这就意味着我必须换新设备,才能继续开发。
Vision Pro 的“硬件要求”
更让我抓狂的是,苹果对于开发 Vision Pro 的要求!如果你想开发 Vision Pro 应用,苹果明确要求开发者使用 M1 或 M2 或更高型号芯片的设备。就是说,即使我现在有一台性能不差的 Intel iMac,也无法进行 Vision Pro 的开发测试。苹果的思路很简单——M 处理器更能发挥出 AR/VR 的硬件优势,但是这也让我们这些“老设备”用户的选择变得更加有限。
我的选择
对于这次的设备“强制升级”,我有几个选择:
-
升级到新设备: 如果预算允许,升级到 M芯片的 Mac 不仅可以解决 Xcode 的问题,还能让我迎接未来的 Vision Pro 开发。
-
云开发环境: 如果不想马上换电脑,可以考虑使用云端 macOS 开发环境,如 MacStadium,这种方式能让你绕过硬件限制,但开发效率和体验可能有所下降。
-
购买二手设备: 如果不想花大钱,二手的 M芯片 MacBook Air 或 iMac 也能解决问题,性价比高。
苹果这次的政策变动,让我们这些开发者又一次感受到了“硬件更新”的压力。虽然更新设备可以带来更高效的开发体验,但也让我们不得不考虑投资新设备的成本。你是否也正面临类似困境,
是不是只有我一个人在用旧设备。 主要我这个iMac 的屏幕不差,不然早就换了。