如何禁用iOS系统方法?

2016-02-24  本文已影响270人  青波志

出于某种需求,我需要禁用iOS系统提供的某些系统方法。可以采用如下的方法:

+(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等相关方法的时候,就会出现如下错误提示:

![][1]

原文链接
[1]: http://7xrmkz.com1.z0.glb.clouddn.com/How-to-disable-system-methods.png

上一篇下一篇

猜你喜欢

热点阅读