如何禁用iOS系统方法? 发表于 2016-02-24 | 分类于 Objective-C | | 阅读次数 出于某种需求,我需要禁用iOS系统提供的某些系统方法。可以采用如下的方法: 123+(instancetype) alloc __attribute__((unavailable("call other method instead")));-(instancetype) init __attribute__((unavailable("call other method instead")));+(instancetype) new __attribute__((unavailable("call other method instead"))); 一旦我们在程序中使用到了alloc、init、new等相关方法的时候,就会出现如下错误提示: 欢迎您扫一扫上面的微信公众号,订阅我的博客! 如果你觉得我的文章还不错,欢迎打赏~ 赏 微信打赏 支付宝打赏