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

Xcode字符串目录(String Catalog)无法自动移除未使用条目问题求助

Xcode字符串目录(String Catalog)无法自动移除未使用条目问题求助

各位开发者朋友,我最近遇到了一个棘手的问题,想请教下有没有人碰到过类似情况或者有解决思路:

我在多个项目里用Xcode的字符串目录(String Catalog)好几年了,一直都挺顺畅,但唯独当前这个项目,未使用的字符串条目完全不会被自动移除,已经把项目搞得越来越乱了。

具体情况是这样的:

  • 新增字符串是正常的:比如我在代码里加个 Text("Hello World"),对应的字符串会自动同步到目录里,还会标记为“new”
  • 但删除代码里的文本组件后就出问题了:把上述Text组件从视图里删掉,重新编译项目,对应的字符串条目依然留在目录里,而且不会被标记为“stale(过时)”
  • 更矛盾的是,点击这个条目时,Xcode的「使用情况(usage)」列是空的——明明系统能识别到它已经没被代码引用了,但就是不触发自动标记和清理逻辑

我本来以为升级到最新的Sequoia系统能解决,结果还是没用。而且字符串目录的其他功能都正常,就唯独自动清理未使用条目的功能失效了。

我已经试过下面这些排查方法,但都没效果:

  • 执行项目清理(Clean Project)
  • 删除整个字符串目录,重新创建新的目录
  • 开启「Use compiler to extract Swift strings」选项

另外补充下,我其他同版本Xcode、同系统版本的项目都没这个问题,就唯独这个项目中招了...

备注:内容来源于stack exchange,提问作者Jeffrey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 15:48:07