在AvailabilityMacros.h 里,定义了很多有用的宏:
1,__attribute__((
deprecated()))
在外边使用Model的属性或方法时,编译器就会提出警告,形如下图:
这样在废弃有些属性时,可以给人提醒。当然系统的
DEPRECATED_MSG_ATTRIBUTE(s)也是可以使用。
2, __attribute__((
unavailable()
))
在外边使用Model的属性或方法时,编译器就会提出警告,形如下图: