ARRAY マクロ 小さな行列オブジェクトをよく利用するとき、 #define ARRAY(first, ...) [NSArray arrayWithObjects: first, ##__VA_ARGS__ , nil] のようなマクロを定義しておくと便利かも。 NSArray* array = ARRAY(@"Value1",@"Value2"); のように使います。最後の要素後「nil」はいりません。 問題点は途中に改行を含めることができないこと。一行で全ての要素を定義する必要があります。 マクロといえば、 #define ApplicationName \ [[[NSBundle mainBundle] localizedInfoDictionary] objectForKey:@"CFBundleDisplayName"] #define DocumentDirectory \