Xcode4.4から利用可能になっていたSyntax Literal

NSString型の変数を宣言・初期化する際

NSString *str = @"HELLO";

のような書き方が可能であることはご存知だと思います.

Xcode4.4以降の場合,NSArray,NSDictionary,NSNumberなどにも利用可能です.

//NSArrayの場合
NSArray *arr = @[@"data2",@"data2",@"data3];
//※末端のnilも必要ありません. 
//NSDictionaryの場合
NSDictionary *dic = @{@"key1":@"value1",
                      @"key2":@"value2",
                      @"key3":@"value3"
                     };
//NSNumberの場合
NSNumber *n_int = @1000;
NSNumber *n_bool = @YES;

こんな感じです.
便利です.

カテゴリー: iOSアプリ開発, 技術的なこと パーマリンク