2010-08-03 47 views
0

我有一个.plist,我已经在我的应用程序中翻译。最初,我在应用程序根目录下有一个.plist(icons.plist)。我加载文件,如下所示:国际化的文件没有被拿起在iPhone上

[[NSBundle mainBundle] pathForResource:@"icons" ofType:@"plist"] 

制作本地化的文件后,将我的特定语言(德在这种情况下)我已经确认,以确保icons.plist在English.lproj和de.lproj存在(它)。

我一直以这种方式执行i18n,它一直在此之前工作,但现在它似乎没有拿起更新的德国文件。

NSLogging它使用的路径我发现它仍然在看“myApp.app/icons.plist”而不是“myApp.app/de.lproj/icons.plist”,正如我所设想的那样。

我错过了一个明显的步骤吗?

回答

1
  • 删除你的“构建”目录(icons.plist可能仍然存在)
  • 从设备中删除应用程序,或做了充分的利用。应用程序拖动到主办单位安装(“建设和运行/调试”显然是增量安装,这意味着它可能不会删除现有的icons.plist)
+1

即使在删除构建目录后,在模拟器上执行此操作,但是在iPhoneSimulator/3.2 /版本中手动删除myApp.app中的.plist后,应用程序/ 0F1 ...窍门 – davbryn 2010-08-04 07:54:44

+0

是的;这将是Xcode做一个“增量安装”,但忘记删除文件。 – 2010-08-04 18:27:42