だから私はすでにアプリストアにあるこのアプリを持っています。多言語ローカリゼーションのサポートを得るために、最近ローカリゼーション構成を変更しました。
古い構成:
./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
問題の原因を正しく理解している場合、私の質問は、電話に既に存在するものを取り除くにはどうすればよいですか? より一般的な質問は、この問題をどのように解決するかということです。