You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用xcrun调用Swift时无法识别新正则语法的问题

问题原因与解决方案

Swift 5.8引入的/.../正则字面量属于SE-0350提案的特性,命令行工具xcrun swift默认未启用该特性——这就是Xcode项目里能正常使用,但直接用命令行运行会报错的核心原因。Xcode会根据项目配置的Swift版本自动开启对应新特性,而命令行编译器需要手动指定启用。

解决办法很简单,运行时添加启用该特性的编译参数即可:

xcrun swift -enable-experimental-feature RegexLiteral test.swift

如果担心版本问题,可以先执行swift --version确认当前使用的确实是Swift 5.8版本,再执行上述命令就能正常编译运行包含正则字面量的代码了。

内容的提问来源于stack exchange,提问作者matt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:14:54