複数のファイルで使用できる定数文字列 (必ずしも言語に基づいて変更されるとは限りません) を宣言したい場合.m
、InfoPlist.strings でそれを行うか、別のglobal.h
ファイルを作成して使用する必要があります#define
か?
私が行った研究global.h
は、私が行くべき道だと確信していますが、確認したいと思います.
複数のファイルで使用できる定数文字列 (必ずしも言語に基づいて変更されるとは限りません) を宣言したい場合.m
、InfoPlist.strings でそれを行うか、別のglobal.h
ファイルを作成して使用する必要があります#define
か?
私が行った研究global.h
は、私が行くべき道だと確信していますが、確認したいと思います.
必要な定数の種類によって異なります。単純な文字列定数の場合、.strings
ファイルを使用すると、アプリ内で値を使用できるようにするためにバイナリを再コンパイルする必要がないという利点があります。一方、ハッカーが変更しやすくなります。
.h
文字列から整数を解析するのは簡単な作業ではないため、数値を格納する場合は、 a を使用して定数を格納する方が適切です。
ほとんどの場合、a の方が優れていると言えますが、a.h
を使用する際の落とし穴に注意してください。a で定数のアドレスを取得することはできません.h
(通常は使用する必要はありません)。文字列と==
定数を比較することはできません。