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)。
你将不得不:
- 更新你的豆荚:
pod update
- 在Xcode中清理你的项目:Cmd + K
- 清理你的项目文件夹:Cmd + Shift + K
- 从设备/模拟器中删除应用程序
- 运行你的项目
是的,感谢Parse,我们真的很高兴松了半天的时间来解决你所出现的问题,只需将本地化最无用的词之一即可“OK”。
绝对精神错误,把我的头撞在墙上两天。
另外不要忘记清理(shift + cmd + k)你的项目,并在更新parsing后重新安装你的应用程序。