1

ユーザーのデフォルトで「AppleLanguages」の値を設定することにより、実行時に言語を変更できることを私は知っています。誰でも次のことを達成する方法を提案できますか:

アプリが実行中 -> ホーム ボタンを押す -> 設定で言語を変更 -> Springboard がリロードされます -> ホーム ボタンをダブルクリック -> アプリを再起動する代わりに、言語を変更して元の状態に戻します。これは可能ですか?

4

1 に答える 1

2

いいえ、できません。Springboard がリロードされると、実行中のすべてのアプリが強制終了されます。

更新: @Mike のヒントに感謝します。iOS 6 では、State Preservation and Restorationと呼ばれる新機能が導入されました。詳細については、リンクを参照してください。アプリは、この機能を使用するために保存および復元プロセスのハンドラーを作成する必要があります。この機能は、ページに記載されているように、アプリが完全に復元されることを保証するものではありません (たとえば、データ モデルは保存されません)。

于 2013-05-14T06:27:43.573 に答える