objective-c – Localizable.strings错误 – 编译器说文件丢失

我尝试添加一个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.

解决方法

通过在评论中由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 */; };

它的工作原理!

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...