2011-09-19 31 views
0

我在我的应用程序中使用英语和法语的本地化。XIBs未加载在本地化应用程序?

当我更新厦门国际银行与french它提出了两个XIBs和它显示也即厦门国际银行的性质及其对fr.lproj文件夹路径,Sampler/fr.lproj/MainWindow.xib

它提出在不同XIBs不同地方的文件夹en.lproj and fr.lproj作为 的主窗口它是在Sampler/fr.lproj/MainWindow.xib其它文件是在 Sampler/Classes/fr.lproj/About.xib

但是当我运行的应用程序是显示例外

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/Library/Application Support/iPhone Simulator/4.3/Applications/3A0C67D1-F197-432A-9D9B-1086D0252E1C/Sampler.app> (loaded)' with name 'MainWindow'' 

这是什么问题?

+0

您是否已将本地化添加到您的项目中?在xcode 4中,编辑 - >添加本地化。 – Akshay

+0

在文件菜单旁边的顶部有一个编辑器菜单。 – Akshay

+1

不编辑,'编辑'。文件 - 编辑 - 查看 - 导航 - 编辑器。添加本地化将在您选择项目时启用。 – Akshay

回答

0

尝试按照6个步骤given in the link,内容如下:

  1. 使资源在Xcode本地化
  2. 本地化Interface Builder的文件
  3. 收集嵌入式文本翻译成资源文件
  4. 翻译的资源文件
  5. 将翻译导入iPhone应用程序
  6. 测试iPhone设备中的翻译
0

检查您的笔尖是否启用了您正在构建的目标。