@”” の使い方に関するメモ

(iOS 5で試してます)

「明日の天気は晴れ」

という文字列のを NSString に入れたい場合。

普通に書くとこうなる。

NSString *a = @”明日の天気は晴れ;

何かしらの理由で、晴れというところを分けるには、

@”” を二つにわけて、

NSString *a = @”明日の天気は” @”晴れ;

という書き方も出来る。

#define を使って文字列を切り替える時とかに使えるかも、

サンプルコード

#ifdef DEBUG

#define WEATHER @晴れ

#else

#define WEATHER @曇り

#endif

– (void)showWeather

{

NSString *tomorrow = @”明日の天気は WEATHER;

NSLog(@”%@”, tomorrow);

}