iOSアプリ開発における定数定義の方法【基本編】
今回は、iOSアプリ開発における定数定義の方法を紹介する。
<概要手順>
1. 定数を定義する専用のクラス「AppConsts」を作成する
2. 「.h」ファイルに「extern」キーワードを用いて定数名を定義する
3. 「.m」ファイルに定数に格納する値を定義する
<詳細手順>
1. 定数を定義する専用のクラス「AppConsts」を作成する
[New File...]→[iOS]→[Cocoa Touch]→[Objective-C class]→[Next]の手順で新規クラスを作成する。
Classに「AppConsts」を入力し、[Next]ボタンを押下する (クラス名は任意の名前でよい)。
2. 「.h」ファイルに「extern」キーワードを用いて定数名を定義する
AppConsts.h
#import <Foundation/Foundation.h> /** 定数を定義するクラス */ @interface AppConsts : NSObject /** サンプル定数(文字列) */ extern NSString * const SAMPLE_CONST_STRING; /** サンプル定数(数値) */ extern int const SAMPLE_CONST_INT; @end
3. 「.m」ファイルに定数に格納する値を定義する
AppConsts.m
#import "AppConsts.h" @implementation AppConsts NSString * const SAMPLE_CONST_STRING = @"本日は晴天なり"; int const SAMPLE_CONST_INT = 10; @end
<定数の使用方法>
定義した定数を使用するには、使用したいクラスで定数定義クラス「AppConsts.h」をimportし、定数を使用したい場所に定数名を記述する。
Sample.m
#import "Sample.h" #import "AppConsts.h" @implementation Sample - (void) sampleMethod{ NSLog(@"%@", SAMPLE_CONST_STRING); NSLog(@"%d", SAMPLE_CONST_INT); } @end
<関連記事>
iOSアプリ開発における定数定義の方法【基本編】(本記事)
iOSアプリ開発における定数定義の方法【環境毎設定編】
iOSアプリ開発における定数定義の方法【マクロ使用編】
iOSアプリ開発における定数定義の方法【最適解編】
<お勧め書籍>