__ attribute __ 是Clang提供的一种源码注解,方便开发者向编译器表达某种要求,括号里是传达某种命令.提示的文字可以自定义填写
+ (instancetype)alloc __attribute__((unavailable("alloc方法不可用,请用initWithName:")));
- (instancetype)init __attribute__((unavailable("init方法不可用,请用initWithName:")));
+ (instancetype)new __attribute__((unavailable("new方法不可用,请用initWithName:")));
- (instancetype)copy __attribute__((unavailable("copy方法不可用,请用initWithName:")));
网友评论