Eri*_*k B 2 iphone localization localizable.strings
所以我有这个应用已经在应用商店.为了获得对多语言本地化的支持,我们最近更改了本地化配置.
旧配置:
./Localizable.strings
Run Code Online (Sandbox Code Playgroud)
新配置:
./Swedish.lproj/General.strings
./Swedish.lproj/Localizable.strings
./Swedish.lproj/Settings.strings
Run Code Online (Sandbox Code Playgroud)
如果我删除旧版本并安装新版本,一切都按预期工作,但如果我在安装新版本时将旧版本保留在手机上,则翻译./Swedish.lproj/Localizable.strings将不可见.所以在我看来,旧./Localizable.strings的仍然留在手机上,隐藏新的./Swedish.lproj/Localizable.strings.翻译中./Swedish.lproj/General.strings和./Swedish.lproj/Settings.strings两者都有效.
我担心的是,如果我们发布更新,用户将在安装更新之前被迫卸载应用程序以使翻译生效,这意味着他们将丢失所有已保存的数据.所以你可以看出为什么这个问题具有高优先级.
如果我已正确理解问题的原因,我的问题是如何摆脱./Localizable.strings手机上已有的问题?更一般的问题是如何解决这个问题?
你是在调试模式下测试它,Xcode是将新二进制文件安装到设备/模拟器上,还是你正在进行Adhoc构建和存档,然后通过itunes测试更新?
我知道在执行构建和在调试模式下运行时,xcode有时不会覆盖文件.触摸该文件无济于事,但只有干净,退出并重新启动Xcode和模拟器才能解决问题.
如果您使用的是adhoc版本,则应覆盖完整的应用程序包.如果这不起作用,那么严重的是错误的.
| 归档时间: |
|
| 查看次数: |
1136 次 |
| 最近记录: |