XCode4.4文法のまとめ

@synthesizeがいらない

propertyはstrongがデフォルトになった。

クラス内の宣言してない内部メソッドはどこに書いても良い

(カテゴリで宣言しておく必要がない)



@ [arr]

@[arr] == [NSArray arrayWithObject:arry]; 
@[obj] == [NSArray arrayWithObject:obj];
@[@"1",@"2"] == [NSArray arrayWithObjects:@"1",@"2", nil];
@[] = [NSArray array]

NSMutableArrayを作るには
[@[@"1",@"2"] mutableCopy];

値の取得と代入

a = list[3];
list[3] = a;


@(t)

 @(t) == [NSNumber numberWithInt:t];


@{@"key1",value1,@"key2",value2}

 @{@"key1",value1,@"key2",value2} == [NSDictionary dictionaryWithObjectsAndKeys:value1,@"key1",value2,@"key2",nil];


enum


typedef enum PoiState : NSUInteger {
PoiStateNone,
PoiStateOK
} PoiState;
最終更新:2012年07月30日 12:05