参考:http://blog.sunnyxx.com/2015/06/12/objc-new-features-in-2015/
Nullability
设置属性是否可以为空,对应 swift 可选类型.
关键字有:nonnull、nullable设置不能为空的一对宏:NS_ASSUME_NONNULL_BEGIN、NS_ASSUME_NONNULL_END
Lightweight Generics
NSArray、NSDictionary 都支持
也可以自定义
__kindof
(__kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier; 像这个,可以返回 UITableViewCell 的子类