Простые типы / Типы с "пустым" значением

NSNumber *n1 = @42;
int value1 = n1.intValue;
//value1 is 42

//messaging nil is safe and
//returns zero
NSNumber *n2 = nil;
int value2 = n2.intValue;
//value2 is 0

NSString *charA = @"A";
unichar charValue = [charA characterAtIndex:0];
//charValue is 'A'