【发布时间】:2011-10-28 14:17:38
【问题描述】:
好吧,这让我很紧张!
我肯定对文件做错了什么,但我的应用现在使用来自“幽灵”Localizable.strings 的标题。从那以后我更改了文件的内容,但所有更改都被忽略了。
- 我以“常规”方式获取字幕:
NSLocalizedString(@"captionKey", nil) - 对 Localizable.strings 的任何更改都会被忽略
- 如果我删除 Localizable.strings 引用和文件,应用仍会显示正确的字幕!
- 删除 nslocalizable.strings 后,我搜索了任何包含我的标题的文件,但什么也没找到,但在构建时它们会显示出来。
- 我试过重置模拟器,清理我的项目.. 没有。仍在显示旧字幕
- 我的 iPhone 上出现同样的问题
- 当我通过无线方式分发 IPA 时,这次不显示字幕,只显示按键
请帮忙!
编辑:
根据 DarkDust 的评论,我从 iPhone 中删除了该应用程序,清理了项目,构建并运行,该应用程序现在显示键。很正常。但是当我添加一个新的 Localizable.strings 时,它被忽略了。如果它有助于下面的代码日志(null):
NSLog(@"%@", [[NSBundle bundleForClass:[self class]] pathForResource:@"Localizable" ofType:@"strings"]);
【问题讨论】:
-
您是否从手机中删除了该应用程序,然后清理了您的项目并重新安装了该应用程序?
-
刚刚完成。这次应用程序显示键。然后我添加了一个新的“Localizable.strings”,其中包含一些内容,再次清理,删除应用程序,构建并且应用程序仍然显示键
-
这很挑剔。我遇到了这个问题,几天后它自行解决了,没有任何解释。
标签: ios xcode localization