【问题标题】:Localizable.strings error - compiler says file is missingLocalizable.strings 错误 - 编译器说文件丢失
【发布时间】:2012-10-09 20:39:04
【问题描述】:

我尝试添加一个 Localizable.strings 文件并添加一些字符串进行测试,一切正常。

但是,当我尝试添加本地化时,事情开始变得很奇怪。我可以添加本地化(英语和俄语),并且可以在 finder 中看到文件列在两个文件夹中; ru.lproj 和 en.lproj。

当我清理和构建时,出现以下编译错误:

Copy .strings file Error
The file "Localizable.strings" couldn't be opened because there is no such file.

【问题讨论】:

标签: objective-c ios localization localizable.strings


【解决方案1】:

通过 tiguero 在评论中提供的此链接向正确的方向推送来修复它。

我进一步查看了 .pbxproj 文件,发现了这个时髦的行,看起来很可疑:

    6AAE55EC1551A42500C1F3F0 /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };

我将其移除、清理并重建。它现在被以下行替换:

6AC473DC1624BF3E00503305 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6AC473DE1624BF3E00503305 /* Localizable.strings */; };

而且它有效!

【讨论】:

  • 如果我可以多次投票,那么我会的。谢谢你。
  • 伙计,你让我开心!
  • 我知道这是很久以前的事了,但我现在也有同样的问题,谁能告诉我,在哪里可以找到 .pbxproj 文件?
  • @FrederikWitte:右键单击您的.xcodeproj 文件,选择“显示包内容”(或类似内容)。然后你就有了.pbxproj 文件。
猜你喜欢
  • 1970-01-01
  • 2014-10-21
  • 2018-02-18
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 2016-08-23
  • 1970-01-01
  • 2022-09-23
相关资源
最近更新 更多