码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发——语法OC篇&Objective-C新特性的总结

时间:2015-09-25 00:11:02      阅读:421      评论:0      收藏:0      [点我收藏+]

标签:

Objective-C新特性的总结

 

 

1.nonnull

nonnull : 标示当前属性不为空,让外界放心用,只做标示用,即使为空,也木有办法
    相当于swift里面的 ! 号

@property (nonnull, nonatomic, strong) NSString *name;

 

 

2.nullable
nullable : 标示当前属性可能为空,让外界使用时注意
    相当于swift里面的 ? 号

@property (nullable, nonatomic, strong) NSString *petName;

 

3.<Person *>
有点类似于泛型和id的结合,目的是告诉开发人员,数组内装的什么鬼
    代表数组内的对象 is kind of 所填的类型 , 当开发人员用的时候不需要再进行从父类强转到子类

@property (nullable , nonatomic, strong) NSArray<Person *> *friends;

 

 

iOS开发——语法OC篇&Objective-C新特性的总结

标签:

原文地址:http://www.cnblogs.com/iCocos/p/4836961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!