1

androidには、Stringという名前のファイルがあります。開発者は、このファイルのオブジェクトに名前を付けるために使用した文字列値を定義します。これは非常に便利な方法です。文字列値のハードコーディングを回避するため(単一のファイルから変更できるため、変更にかかる時間が短縮されます)、多言語アプリケーションなどの作成にも役立ちます(詳細については、これをグーグルで検索してください)。

しかし、問題はこれです:iPhone(Monotouch)に文字列を定義するためのこのようなメカニズムがあるのか​​、それとも開発者がこのためのメカニズムを自分で定義する必要があるのか​​?

4

2 に答える 2

0

文字列を1つのファイルに入れます。それらをグローバル定数にします。アプリ全体でそれらにアクセスします。これらを変更すると、変更はどこにでも反映されます。

アプリ全体に永続的な文字列参照があることは大したことではありません。それは私が思うどんなまともなプログラミング言語とプラットフォームでも行うことができます。

于 2013-02-04T12:52:14.327 に答える
0

XCodeで、ファイル/新しいファイルを見つけ、左側に「リソース」を選択すると、「文字列ファイル」が見つかります。

コードから、文字列ファイルのキーを次のように参照しますNSLocalizedString

NSLog("%@", NSLocalizedString(@"YOUR-STRING-KEY-OR-DEFAULT-VALUE", @"Comment about what this is")); 

その2番目のパラメーターの目的の詳細については、NSLocalizedString()の2番目のパラメーターは何ですか?

于 2013-02-04T12:56:51.950 に答える