私は AppDelegate.h
私はちょうど定数を定義しています:
#define XXDefaultFeedbackRecipent @"feedback@app.com"
#define XXDefaultFeedbackSubject @"Feedback"
これらのタイプの設定を定義する適切な場所はどこですか? これらはユーザー設定ではありませんが、リリースごとに変更される可能性があります。
私は AppDelegate.h
私はちょうど定数を定義しています:
#define XXDefaultFeedbackRecipent @"feedback@app.com"
#define XXDefaultFeedbackSubject @"Feedback"
これらのタイプの設定を定義する適切な場所はどこですか? これらはユーザー設定ではありませんが、リリースごとに変更される可能性があります。
適切な場所はありませんが、「定数」ファイル (通常、定数と呼ばれるクラスを作成し、クラスのインターフェイスと実装を削除し、この目的のためにファイルを保持します)、またはそれらを使用するクラスに配置できます。定義します。
ただし、このデータを保持するためのより良い方法は、次を使用することです。
// 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 を記述するときは、この点に注意してください。