**__nullable, _Nullable和nullable的区别和使用

Reference: 链接

总结一个通则:在任何地方,包括属性,参数,block,block返回值/参数,通通用_Nullable形式的关键字,解决所有问题。

@property (nonatomic, strong) NSString * _Nullable identifier2; //属性
- (void)doSomethingWithString:(NSString * _Nullable)str{}; //single pointer
- (void)compute:(NSError * _Nullable * _Nullable)error{}; //double pointer
- (void)success:(id _Nullable (^ _Nullable)(NSURLRequest * _Nullable request, NSHTTPURLResponse * _Nullable response, UIImage * image))success{};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容