5

私のプロジェクトでは、同じプロジェクトの別々のクラスで使用しているすべての定数に対して別々のファイルを作成する必要があります。

私はいくつかの例を見ましたが、彼らは「.h」ファイルで作成することについて言っており、再び「.m」ファイルでそれらを実装しています。しかし、すべての定数を作成するために必要なのは「.h」ファイルだけであり、プロジェクトのすべてのクラスにその「.h」ファイルをインポートすることによって、これらすべての定数を使用する必要があります。

4

3 に答える 3

12

ここに画像の説明を入力してください 新しいファイルを追加します。

  • ファイルインスペクターを右クリックします
  • 新規ファイルを選択
  • ポップアップウィンドウで、[ios]>[C]および[C++]>[HeaderFile[図]]を選択します。
  • 定数に名前を付けます
  • 追加#define OK @"OK"
  • すべてのViewControllerがファイルにアクセスできるように、ViewControllerのヘッダーにファイルを含めるか #import "Constants.h" pchfileで定義するに移動します
  • viewDidLoadで NSLog(@"%@",OK);
于 2013-02-18T11:23:40.820 に答える
1

.hファイルを作成し、#defineを使用して定数を作成してから、プロジェクトのプレフィックスファイルにファイルを含めることができます。私はあなたが.hファイルで宣言して.mファイルで定義するextern定数を使用することを好みますが。これは、コンパイル時にコードで発生する可能性のある警告を追跡するのに役立ちます。

于 2013-02-18T10:44:36.110 に答える
0

自分の質問にほぼ答えましたが、何を求めているのか正確にはわかりません。定数を使用してヘッダーファイル(.h)を作成し、それを他のクラスにインポートするだけです。対応する実装(.m)ファイルを作成する必要はありません。コード全体で定数を使用している場合は、定数をプレフィックスヘッダーにインポートして、自動的に使用できるようにすることができます。

于 2013-02-18T10:42:11.413 に答える