苹果让 Xcode 项目文件更适合编程代理
Xcode 27.2 引入更小、更清晰的 JSON 项目格式,旨在减少合并冲突并提升自动化改项目的安全性。
为自动化重做项目配置
苹果在 Xcode 27.2 中引入基于 JSON 的项目配置格式,并将其作为新项目的默认选项之一。新格式使用 .xcproj 扩展名,采用层级化、自描述结构,相比传统属性列表项目文件更容易阅读和编辑。
这项变化针对的是 AI 辅助开发中的一个老问题。Xcode 项目文件记录构建目标、文件引用、设置和依赖关系,但旧格式并不适合稳定地由人或编程代理修改。开发者或自动化工具同时改动项目时,微小调整也可能造成大段噪声差异、标识符变化和难以处理的合并冲突。
苹果表示,新格式能更清楚地隔离配置变化,便于在版本控制系统中审查。这样一来,代理生成的修改更容易被复核,也更不容易在改动一个目标时误伤项目其他部分。苹果还公开了 JSON 项目格式及相关读写工具,方便开发者构建自己的处理流程。
为什么值得关注
这不是一次模型发布,却改变了编程代理工作的底层环境。代理即使能修改源代码,如果无法安全更新项目结构,仍然要依赖脆弱的脚本或人工操作。把项目本身变得结构化、可读、可计算,实际上是在移除苹果开发流程中最顽固的一道自动化障碍。
当然,新格式并不会自动解决所有问题。旧项目仍需主动转换,且格式要求 Xcode 27 及更高版本。苹果也尚未证明它能消除全部合并错误或代理误操作。但这次调整释放出一个明确信号:面向代理的开发体验,已经开始下沉到文件格式和工程结构,而不只是 IDE 顶部增加一个聊天窗口。
猫叔判断
苹果真正改的是代理要操作的项目结构;少一次合并冲突,可能比再赢一个编码基准更有价值。