これも常識だと思いますが、備忘録としてメモ
定数の命名規則
歴史的にkで始まる定義をよく見かけますが、 Coding Guidelines for Cocoaにはそのようなルールはないようです。他の定数と衝突しないことが重要なので、僕は「クラス名」+「k」+「変数名」を使用しています。
グローバルな定数
他からも参照できるようにヘッダーファイルでextern宣言し、実装ファイル内に定義します。
- HogeHoge.h file
- extern NSString* const HogeHogekMogeMoge;
- HogeHoge.m file
- NSString* const HogeHogekMogeMoge = @"HAGAHAGA";
ローカルな定数
Headerファイルでは特に定義をせず、実装ファイル内でstaticに定義しスコープをコンパイル単位に限定します。
- HogeHoge.h file
- 定義なし
- HogeHoge.m file
- static NSString* const HogeHogekMogeMoge = @"HAGAHAGA";
0 件のコメント:
コメントを投稿