Xcode提示:Localizable.xcstrings cannot co-exist with other .strings or .stringsdict tables with the same name.
Xcode提示:Localizable.xcstrings cannot co-exist with other .strings or .stringsdict tables with the same name.

Xcode提示:Localizable.xcstrings cannot co-exist with other .strings or .stringsdict tables with the same name.

情景复现

在Xcode开发时,发现存在Localizable存在重复命名的问题,之前开发初版“存钱猪猪”时没有遇到过,但这次遇到了,简单的排查了一下定位并复现了问题。

解决方案

该问题的原因为你的项目中存在两个Localizable文件,虽然他们的后缀不一样,一个是strings,一个是xcstrings。但是系统会检测并报错。

解决方案为:将String Catalog文件删除,重新创建该文件,但是不能命名为“Localizable”。

当两个本地化文件的命名不一致时,问题得以解决。

参考资料

  1. How to auto-generate a String Catalog with a non-default name from string literals in Xcode?:https://stackoverflow.com/questions/77167524/how-to-auto-generate-a-string-catalog-with-a-non-default-name-from-string-litera
  2. Mulitple Targets with shared Localizable file. Cannot convert to String Catalog:https://forums.developer.apple.com/forums/thread/732496

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开放者。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注