parsingCocoapod打破本地化

在iOS项目中,我今天早上更新了我的豆荚来添加一个新豆荚。 在这个过程中,Parse iOS SDK也得到了更新,它似乎破坏了我的应用程序的本地化。

现在,当我尝试调用NSLocalizedString(@"A_LOCALIZED_STRING", nil) ,我总是得到@"A_LOCALIZED_STRING"作为回报。

即使我使用具有特定包的更长版本的NSLocalizedString (这里是[NSBundle mainBundle] ),我也得到了相同的结果。

我注意到唯一正确定位的string是string@"OK" ,它正好是Parse SDK的Localizable.strings文件中指定的唯一string。

我的解释是,这个pod的Localizable.strings有点凌驾于我自己的身上。 这甚至可能吗? 如何解决这个问题?

谢谢!

(我还必须补充说,在我的项目中,本地化一直是完美无缺的工作,所以这不是第一次configuration问题。)

我认为他们只是修正了一个修正(1.8.0.1)。

你将不得不:

  1. 更新你的豆荚: pod update
  2. 在Xcode中清理你的项目:Cmd + K
  3. 清理你的项目文件夹:Cmd + Shift + K
  4. 从设备/模拟器中删除应用程序
  5. 运行你的项目

是的,感谢Parse,我们真的很高兴松了半天的时间来解决你所出现的问题,只需将本地化最无用的词之一即可“OK”。

绝对精神错误,把我的头撞在墙上两天。

另外不要忘记清理(shift + cmd + k)你的项目,并在更新parsing后重新安装你的应用程序。