gpt4 book ai didi

iphone - 如何摆脱旧的 Localized.strings?

转载 作者:行者123 更新时间:2023-12-03 20:26:14 25 4
gpt4 key购买 nike

所以我的应用程序已经在应用程序商店中。为了获得对多语言本地化的支持,我们最近更改了本地化配置。

旧配置:

./Localizable.strings

新配置:

./Swedish.lproj/General.strings
./Swedish.lproj/Localizable.strings
./Swedish.lproj/Settings.strings

如果我删除旧版本并安装新版本,一切都会按预期工作,但如果我在安装新版本时将旧版本保留在手机上,则 ./Swedish.lproj/Localized 中的翻译。字符串 将不可见。所以在我看来,旧的 ./Localized.strings 仍然留在手机上,隐藏了新的 ./Swedish.lproj/Localizes.strings./Swedish.lproj/General.strings./Swedish.lproj/Settings.strings 中的翻译均有效。

我担心的是,如果我们按原样发布更新,用户将被迫在安装更新以使翻译正常工作之前卸载应用程序,这意味着他们会丢失所有保存的数据。所以您可以明白为什么这个问题具有高优先级。

如果我正确理解了问题的原因,我的问题是如何摆脱手机上已经存在的 ./Localized.strings ?更普遍的问题是如何解决这个问题?

最佳答案

您是否在 Debug模式下对此进行测试,并且 Xcode 正在将新的二进制文件安装到设备/模拟器上,或者您是否正在执行临时构建和存档,然后通过 itunes 测试更新?

我知道 xcode 有时在构建并在 Debug模式下运行时不会覆盖文件。触摸该文件不会有任何帮助,但只有全部清理、退出并重新启动 Xcode 和模拟器才能解决该问题。

如果您使用临时构建,则完整的应用程序包将被覆盖。如果这不起作用,则可能存在严重问题。

关于iphone - 如何摆脱旧的 Localized.strings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com