私は次の典型的なパラダイムに精通しています。
//.h
extern const int myInt;
//.c, .m, .cpp, what have you
const int myInt = 55;
.h
しかし、実装ファイルにアクセスできないライブラリやその他のインスタンスで使用するために、それをファイルに入れる方法が必要です。
たとえば、次のようにXcodeプロジェクトNSString
のファイルに定数を追加しようとしています。.h
static NSString *const myString = @"my_string";
ただし、を使用しようとするmyString
と、エラーが発生します
イニシャライザ要素はコンパイル時定数ではありません
onmyString
は、適切にインスタンス化されていないことを示します。C ++またはObjecitve-Cヘッダーファイルでコンパイル時定数をどのように宣言しますか?