Objective-C アプリケーションにいくつかのグローバルが必要です。そのために、クラス Globals (NSObject を継承する) を作成し、読み取り専用プロパティをその中に入れました。次のように、いくつかの定数も宣言しました。
imports, etc.
.
.
.
#ifndef GLOBALS_H
#define GLOBALS_H
const int DIFFICULTY_CUSTOM = -1;
const int other_constants ...
#endif
.
.
.
interface, etc.
しかし、それをコンパイルしようとすると、リンカー エラーが発生します:「Duplicate symbol DIFFICULTY_CUSTOM」。なぜそれが起こっているのですか?