0

文字列が変更される可能性がある場合、人々はどのように文字列を管理するのか疑問に思っていました。

のように...ハードコーディングしますか、プロパティリストまたは文字列ファイルを使用しますか?他の方法はありますか?

4

2 に答える 2

3

実際には文字列の種類によって異なります。いくつか例を示します。

  1. UI文字列->それらをLocalizable.stringsに入れ、NSLocalizedStringマクロを使用します。
  2. サーバーURL->ハードコード(別のヘッダーに配置することを意味します)またはビルドパラメーターとして指定します。
  3. 文字列の解析(JSON辞書のキーなど)->ハードコード
  4. アプリはテキスト文字列に基づいています(例:辞書アプリ)->データベース
于 2012-06-11T09:01:49.347 に答える
0

それらが通知や辞書キーなどのクラスで使用される場合は、それらを定義します

 #define MYOWN_NOTIFICATION @"NotifySth"
    #define CITY_KEY @"city"

文字列の小さなコレクションがある場合は、plistを使用してNSDictionaryまたはNSArray内にロードします。

文字列の大規模なコレクションがある場合は、それらをデータベースに保存し、独自の基準に基づいて文字列をクエリします

于 2012-06-11T09:01:19.623 に答える