2015 Objective-C 新增三个特性

参考: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 的子类

你可能感兴趣的:(2015 Objective-C 新增三个特性)