开局先来一张「苹果不等式」镇楼:
在前不久召开的 WWDC24 上,苹果推出了全新的 Xcode 16。更新后的 Xcode 带来了 Swift Assist 和预测性代码补齐等功能,可以帮助开发者更好地在 Swift 上开发 App。
Xcode 16 的全新预测性代码补齐引擎 (Predictive Code Completion) 使用了专为 Swift 和 Apple SDK 训练的独特模型,可以在编程时预测开发者接下来可能需要的代码,为开发者提供编码建议,并自动补全代码,从而无需开发者手动输入整行代码。
Xcode 的全新预测性代码补齐引擎完全由 Apple 和 macOS Sequoia 中的机器学习增强功能提供支持,并在开发者的设备上进行本地运行,这意味着代码完全私密,而开发者即使离线工作也能快速收到相关建议。
然而, Xcode 16 这个融合了 AI 能力的预测性代码补齐功能却向部分用户泼了一盆冷水。
根据 Xcode 16 更新说明,该功能不仅需要在 macOS Sequoia 的 Apple Silicon 电脑上才能运行, 而且还需要至少 16GB 的统一内存 。
当然,
Xcode 16 本身可以在低于 16GB 内存的 Mac 上运行
,只是不支持预测性代码补齐功能。
预测性代码补齐功能对内存提出了更高要求,这或许是苹果首次变相承认 8GB 内存对于 2024 年的新款 Mac 电脑来说可能并不够用——至少目前看来,配备「祖传」 8GB 内存的入门级 Mac 电脑存在硬件限制的情况。
去年 11 月,Bilibili UP 主 @林亦LYi 采访了苹果全球产品营销副总裁 Bob Borchers。在访谈中,他们也聊到了大家关心的「8GB 内存」问题。
Bob Borchers 表示,苹果的内存和其它操作系统的内存其实并不完全相同。他称:
「事实上,我们的内存利用效率更高,并且有内存压缩技术,而且我们的内存基于统一内存架构。」
并且还说道:
「M3 MacBook Pro 上的 8GB 内存,可能会和其它系统上的 16GB 内存是比较接近的,苹果调用内存的方式会更有效一些。」
但如果你相信了这套「苹果不等式」,那么你将无法使用 Xcode 16 的预测性代码补齐新功能。
对了,如果是国区的 Mac 设备,你还得用科学方法开启「预测性代码补齐」功能
详情查看:
延伸阅读
References
https://36kr.com/p/2833667592866054
END
热门文章
-
-
-
-
-