iOSアプリ開発における定数定義の方法【マクロ使用編】
以前iOSアプリ開発における定数定義の方法として、「extern」を使用する方法を紹介した。
今回はマクロを使用した別の定数定義方法を紹介する。
<手順概要>
1. 定数を定義する専用のクラス「AppConsts」を作成する
2. 「.h」ファイルに「#define」を用いて定数を定義する
(「.m」ファイルは使用しない)
<手順詳細>
1. 定数を定義する専用のクラス「AppConsts」を作成する
[New File...]→[iOS]→[Source]→[Cocoa Touch Class]→[Next]の手順で新規クラスを作成する。
Classに「AppConsts」を入力し、[Next]ボタンを押下する (クラス名は任意の名前でよい)。
「.m」ファイルは使用しないので削除しても良い。
2. 「.h」ファイルに「#define」を用いて定数を定義する
#import <Foundation/Foundation.h> @interface AppConsts : NSObject /** サンプル定数(文字列) */ #define SAMPLE_CONST_STRING @"本日は晴天なり" /** サンプル定数(数値) */ #define SAMPLE_CONST_INT 10 @end
定数名と設定する値の間に「=」が無い事に注意すること。
行末に「;」が無い事に注意すること。
<定数の使用方法>
定義した定数を使用するには、使用したいクラスで定数定義クラス「AppConsts.h」をimportし、定数を使用したい場所に定数名を記述する。
//使用するクラスに「AppConsts.h」をimportしておくこと NSLog(@"%@", SAMPLE_CONST_STRING); NSLog(@"%d", SAMPLE_CONST_INT);
<実行結果>
2014-11-12 22:13:53.537 ConstsSample[13185:96710] 本日は晴天なり 2014-11-12 22:13:53.538 ConstsSample[13185:96710] 10
Enjoy Programing!!
<関連記事>
iOSアプリ開発における定数定義の方法【基本編】
iOSアプリ開発における定数定義の方法【環境毎設定編】
iOSアプリ開発における定数定義の方法【マクロ使用編】(本記事)
iOSアプリ開発における定数定義の方法【最適解編】
<お勧め書籍>