美文网首页
ios9新特性-关键字与kindof

ios9新特性-关键字与kindof

作者: 型仔均 | 来源:发表于2016-03-27 09:17 被阅读0次

关键字目的:

1.提高代码规范,减少交流

2.迎合swift

注意点:

关键字只对方法起作用,只修饰对象,不修饰基本数据类型

nullable 可以为空

nonnull  不能为空

null_resettable:get返回永远有值,set方法可以为空

null_unspecified不确定是否为空

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

@end

@implementation ViewController

-(NSString *)name{

if(_name == nil){

    _name = @“juno";

}

    return _name;

}

kindof:相当于

__kindof作用:表示当前类或者子类

使用场景:工厂方法

// instancetype:会自动识别当前类的对象

// Xcode5才这样设计工厂 2013 instancetype

// Xcode4 id

+ (__kindof Person *)person;

相关文章

  • OC中__kindof的用法

    OS之iOS9新特性――__kindof 简介 __kindof是苹果声明的一个新特性,它是和Nullabilit...

  • OC中__kindof的用法

    OS之iOS9新特性――__kindof 简介 __kindof是苹果声明的一个新特性,它是和Nullabilit...

  • ios9新特性-关键字与kindof

    关键字目的: 1.提高代码规范,减少交流 2.迎合swift 注意点: 关键字只对方法起作用,只修饰对象,不修饰基...

  • iOS开发——__kindof关键字是什么?

    iOS9新特性之__kindof __kindof:一般用在方法返回值的前面修饰,表示返回值可以是当前类或者它子类...

  • iOS9新特性之__kindof

    __kindof:一般用在方法返回值的前面修饰,表示返回值可以是当前类或者它子类 __kindof书写格式:放在类...

  • 你需要知道的iOS 9,iOS10,iOS11(完整收录)

    iOS9 特性 关键字参考 2015 Objective-C 新特性 1.关键字 : 这些是纯编译器的语法支持(l...

  • iOS9新特性之关键字

    iOS9新特性之关键字 iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值 好处:1.迎合swift...

  • iOS9新特性

    iOS9新增的一些新特性 1.关键字 iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值好处1.迎合...

  • ios9新特性(关键字)

    嗯嗯,马上就要 发布iOS新的版本了。嗯,码农又该忙碌了 ios9新特性(关键字) 新出的关键字:修饰属性,方法的...

  • iOS9、iOS10新特性

    iOS10新特性、iOS9新特性

网友评论

      本文标题:ios9新特性-关键字与kindof

      本文链接:https://www.haomeiwen.com/subject/tuadlttx.html