objective-cの文字列キーの定義¶
ヒレガス本第四版の第13章を読んでの感想。 一昔前は、プリプロセッサマクロの#defineを使用していた。最近はグローバル変数を使うのが定石らしい。
XXXXXX_KEYを定義したい場合には、
*.hに
extern NSString* const XXXXXX_KEY*.mに
extern NSString* const XXXXXX_KEY = @"XXXXXX_KEY";
と書くのがお作法のようです。
自分は#defineのやり方とコチラのやり方を行ったり来たりしていたが、今後はグローバル変数のやり方に統一するつもり。
Comments
comments powered by Disqus