技术

iOS关键字-instanceType和id

2023-03-12  本文已影响0人  萧修
- (instancetype)init {
    self = [super init];
    if (self) {}
    return self;
}

//- (id)init {
//    self = [super init];
//    if (self) {}
//    return self;
//}

- (instancetype)setPersonValue:(id)value forKey:(NSString *)key {
    return self;
}

1、都可以作为返回值类型,但instanceType不能作为参数类型,填写编译期报错,而id可以
2、instanceType比id多了编译时的参数校验,运行时确定类型
3、都可以表示任意对象类型

上一篇 下一篇

猜你喜欢

热点阅读