Xcode表示,当我导入本地化时,Infoplist.strings已经存在

时间:2016-06-29 22:21:39

标签: ios xcode

所以我有一个Xcode项目,我已经为本地化添加了一种语言。我导出了xliff文件,添加了翻译并将其导入Xcode。一切正常。

然后,稍后,我添加了新字符串,因此我需要更新翻译。我重复这个过程,但是当我现在导入本地化时,我收到以下错误消息:

  

“InfoPlist.strings”因项目而无法移至“nb.lproj”   具有相同名称已存在。

本地化未更新。任何人都知道是什么导致了这个?我试图将InfoPlist.strings移出nb.lproj目录,但它没有任何区别,也没有创建新的InfoPlist.strings文件。

为什么Xcode只是在需要更换时才覆盖文件?

2 个答案:

答案 0 :(得分:0)

希望你已经解决了这个问题,但我遇到了同样的问题;也许这会对某人有所帮助。

最终,我在工作区目录中使用了find . -name "InfoPlist.strings",发现除了我删除的那个之外还有另外两个InfoPList.strings。

删除后,我的导入再次有效。

答案 1 :(得分:-1)

您可能刚刚从Xcode中删除了引用。转到要删除的文件的实际位置。换句话说,在finder中的位置。如果文件仍然存在,则手动删除它。

我偶然发现了本地化文件的一些奇怪行为,而Xcode不会问我是否要删除文件引用或发送到垃圾箱,它只会删除'。后来发现它只删除了Xcode中的引用。