objc new features

私有变量声明

@implementation MyClass {
id ivar;
}

@interface MyClass () {
id ivar;
}

运行时检测是否支持某类

if ([NSJSONSerialization self]) {
if ([NSJSONSerializaiton isValidJSONObject:myObject]) {

}
}

Stronger Type checking
NSMutableArray *array = [[NSMutableSet alloc] init];
[array addObject:anyObject];
[array objectAtIndex:0]; //throws exception

发表评论

电子邮件地址不会被公开。 必填项已用*标注