3

私のアプリケーションの言語は英語とドイツ語です。設定バンドルをドイツ語にローカライズしました。

私のページの 1 つ (Settings.app 内) にトピックが含まれています。英語のアルファベット順 (Topics.plist) で settings.bundle に追加しました。すべてのトピックをドイツ語に翻訳する Topics.strings があります。もちろん、トピックの順序は英語のままで、正しくありません。

それを修正する方法はありますか?

編集: この plist を配列に読み取り、並べ替えて、settings.bundle に戻す方法が必要です。Settings.bundle に直接書き込めるかどうかわかりません。

行:
BOOL success = [dict writeToFile:[[NSBundle mainBundle] pathForResource:@"Settings.bundle/Topics" ofType:@"plist"]atomically:YES];

この行は、iPhone 4S 5.1.1 では YES を返し、iPhone 5 6.0.2 では NO を返します。AppleはiOS6でこれを修正したと思いますが、正しいですか?

私の問題を解決し、Settings.bundle のトピックを英語とドイツ語の両方でアルファベット順に並べ替えて表示するのを手伝ってください。

ありがとう!

4

1 に答える 1

2

トピックをバンドルから配列にロードするときは、トピックをテーブルのデータ ソースとして使用する前にアルファベット順に並べ替えます。例については、このコードを参照してください。

于 2013-01-08T17:37:33.817 に答える