0

staticNSStringを定義された int 識別子として単純に宣言する方法はありますか? C++ のようなことをしたい#define MY_SIMPLE_ID 4

編集:これをどこで宣言する必要がありますか? C++ では、リソース ファイルにグローバルにアクセスできます。Objective-Cでそれを行う方法はありますか?

4

3 に答える 3

5

使用しない理由:

#define MY_STRING @"MyString"
于 2012-04-10T07:59:37.317 に答える
1

プロジェクトまたはターゲットのビルド設定に移動して、プリプロセッサマクロまたはプリコンパイル済みヘッダーで使用されていないプリプロセッサマクロに追加することもできます。これら2つのオプションの違いについては、Xcodeプリプロセッサマクロを参照してください。

于 2012-04-11T02:51:54.357 に答える
0

個人的には、静的な値のみを持つ別のクラスでこれを使用します。

constants.hファイル内:

extern int const MY_SIMPLE_ID;
extern NSString const MY_SIMPLE_STRING;

constants.mファイル内:

int const MY_SIMPLE_ID = 4;
NSString const MY_SIMPLE_STRING = @"thestring";

これにより、アプリケーション全体のグローバルな静的値になります。

于 2012-04-10T08:03:18.830 に答える