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

Xcode 15 .xcstrings资源文件中如何添加换行符?

在Xcode 15的Strings Catalog(.xcstrings)中添加换行符的正确方法

方法1:在可视化编辑器中直接插入换行

直接在Strings Catalog的可视化编辑界面里,输入文本到需要换行的位置时按下回车键,而非手动输入\n转义符。比如输入lorem ipsum后回车,接着输入dolor,保存后的字符串会包含实际换行符,SwiftUI的Text组件渲染时会自动识别并换行。

方法2:编辑xcstrings的底层JSON文件

如果习惯手动编辑字符串资源源码:

  1. 在Xcode中右键点击.xcstrings文件,选择「显示包内容」
  2. 打开Contents.json文件
  3. 在目标字符串的value字段中,直接用\n表示换行符(JSON语法中\n会被解析为实际换行)。示例:
{
  "strings": {
    "multiLineText": {
      "localizations": {
        "en": {
          "value": "lorem ipsum\ndolor"
        }
      }
    }
  }
}

保存后回到Xcode,字符串会正确包含换行符,SwiftUI渲染时自动换行。

方法3:代码层替换转义字符(适用于已输入\n的场景)

如果已经在xcstrings里输入了\n转义符且不想修改资源文件,可以在SwiftUI中手动将转义的\n替换为实际换行符:

Text(String(localized: "multiLineText").replacingOccurrences(of: "\\n", with: "\n"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 00:38:14