0

私はiOS用の1つのアプリケーションについて取り組んでいます。アプリケーションはすでに App Store に掲載されています。しかし、新しいバージョンでは、ローカリゼーション言語 (ドイツ) から 1 つを削除する必要があります。この後、私は非常に奇妙な動作を観察しました。古いバージョンの以前のアプリケーションを使用せずに携帯電話にアプリケーションを展開すると、すべて問題ありません。iOS をドイツに設定している場合、アプリケーションは英語です。しかし、古いバージョンが既にインストールされているときにデプロイすると、アプリケーションは英語の翻訳を表示せず、キーのみが存在しないドイツのバージョン (「terms_header」など) を形成します。

私の質問は次のとおりです: 新しいバージョンを App Store に送信すると、アプリケーションはどのように動作し、ユーザーは携帯電話を新しいバージョンのアプリケーションに更新しますか?

4

3 に答える 3

1

iOS デバイスでアプリケーションを更新すると、バンドル リソースが常に更新されます。ただし、以下を使用してシナリオをテストできます
- ローカライズを使用して xcode から古いアプリケーションをインストールする -
ローカリゼーションが適切に機能しているかどうかをテストする-
xcode から新しいビルドでアプリケーションを更新する -
言語を変更してアプリケーションを再テストする。

更新中は、ユーザーが生成したデータのみがそのまま残り、バンドル リソースが更新されます。

于 2012-12-14T10:42:32.730 に答える
0

わかりました、見つけました。App Store から更新されたときにアプリケーションがどのように動作するかを確認する方法があります。

  1. デバイスからアプリケーションを削除
  2. Xcode を介して古いバージョンのアプリからアーカイブを生成します (製品 -> アーカイブ)
  3. アーカイブされたアプリケーションをアドホック展開として配布する
  4. アプリケーションの新しいバージョンについて、ポイント 2 と 3 を繰り返します。
  5. 古いバージョンのアプリの .ipa ファイルを iTune に入れます。
  6. iTune 経由でデバイスにインストールし、デバイスを同期します。
  7. デバイス上のアプリケーションの古いバージョンを確認してください。
  8. アプリの新しいバージョンを含む .ipa ファイルを iTune に入れます。
  9. iTunes で「更新」を押して、デバイスを同期します。
  10. お使いのデバイスでアプリケーションの新しいバージョンを確認してください。

この場合、私のアプリケーションは機能します。

于 2012-12-14T10:53:34.493 に答える
0

オーガナイザーからアプリケーションを削除してから再インストールするとどうなりますか?

于 2012-12-14T10:31:25.313 に答える