所以我有这个应用程序已经在应用商店了。为了获得对多语言本地化的支持,我们最近更改了本地化配置。
旧配置:
./Localizable.strings
新配置:
./Swedish.lproj/General.strings
./Swedish.lproj/Localizable.strings
./Swedish.lproj/Settings.strings
如果我删除旧版本并安装新版本,一切都会按预期工作,但如果我在安装新版本时将旧版本留在手机上,则其中的翻译./Swedish.lproj/Localizable.strings
将不可见。所以在我看来,旧./Localizable.strings
的仍然留在手机上,隐藏着新的./Swedish.lproj/Localizable.strings
。中的翻译./Swedish.lproj/General.strings
和./Swedish.lproj/Settings.strings
两者都有效。
我担心的是,如果我们按原样发布更新,用户将被迫在安装更新之前卸载应用程序以使翻译正常工作,这意味着他们会丢失所有保存的数据。所以你可以看到为什么这个问题具有高优先级。
如果我正确理解了问题的原因,我的问题是如何摆脱./Localizable.strings
手机上已经存在的问题?更普遍的问题是我该如何解决这个问题?