情况: 我正在启动XCode,为iPhone创建一个新项目(查看应用程序)并将XIB文件加载到IB中。我操纵视图(添加带有字符串“hello”的标签),保存,构建,运行应用程序,一切都很好。 现在我正在本地化XIB。我做什么:右键单击xib文件,添加所需的语言,然后,我的XCode中有两个XIB文件。看起来绝对完美,正如我的iPhone编程书(“大书呆子牧场”)中所示。 我确实将两个XIB中的标签更改为另一个字符串,让我们说“早上好!”。
问题: 现在我清理并重建应用程序 - 但它总是显示旧的XIB文件,总是字符串“你好”。即使我将iphone上的设置更改为其他语言,我仍然会显示“hello”字符串。但是我的xcode中不存在带有“hello”的XIB!
对我有任何暗示吗?这让我发疯了 - 我只是希望我错过了一件简单的事情。
我正在使用XCode 3.2.3和SDK 4.0
提前多多感谢!
答案 0 :(得分:8)
要遵循以下几个步骤,包括:
有关完整步骤+屏幕截图,请查看此iPhone localization tutorial。
答案 1 :(得分:6)
答案 2 :(得分:3)
试试这个:
答案 3 :(得分:0)
在我的情况下,除了在模拟器上删除应用程序以使其工作之外,我还必须重新启动xcode。
答案 4 :(得分:0)
Xcode在xib文件中的本地化字符串时有一个错误。 Xcode不是用实际的xib字符串替换本地化字符串,而是保留原始xib的字符串。您所要做的就是将Localizable Strings文件转换为Interface Builder文件。您可以在界面构建器的文件属性中的“本地化”部分下执行此操作。
希望这有帮助!