0

私は AppDelegate.h

私はちょうど定数を定義しています:

#define XXDefaultFeedbackRecipent @"feedback@app.com"
#define XXDefaultFeedbackSubject @"Feedback"

これらのタイプの設定を定義する適切な場所はどこですか? これらはユーザー設定ではありませんが、リリースごとに変更される可能性があります。

4

3 に答える 3

1

適切な場所はありませんが、「定数」ファイル (通常、定数と呼ばれるクラスを作成し、クラスのインターフェイスと実装を削除し、この目的のためにファイルを保持します)、またはそれらを使用するクラスに配置できます。定義します。

ただし、このデータを保持するためのより良い方法は、次を使用することです。

// in your .h file
extern NSString * const XXDefaultFeedbackRecipent;

// in your .m file
NSString * const XXDefaultFeedbackRecipent = @"feedback@app.com";

ps アンダースコアで区切られた単語を使用して、#defines の名前を大文字で記述することを求める #defines の記述に関する規則があります (例: MY_DEFINE)。これは、C ライブラリや他のファイル内の他の要素との衝突を防ぐためです。#define を記述するときは、この点に注意してください。

于 2013-06-14T14:35:42.300 に答える