美文网首页
声明类或者方法被DEPRECATED

声明类或者方法被DEPRECATED

作者: 观星 | 来源:发表于2018-03-05 19:05 被阅读80次

可以使用系统的NS_DEPRECATED开头的宏,这个宏需要指定系统版本,我们又不是系统的开发者,不需要指定系统版本。

使用 attribute

  1. 标记类 deprecated

     __attribute__((deprecated("Class A is deprecated , use Class B instead")))
    
     @interface ClassA : NSObject
    
  2. 标记方法 deprecated

     - (void)functionA __attribute__((deprecated("functionA is deprecated, use functionAWithParams: instead")));
    

可以同时加上注释

/**
 *  Class A is deprecated , use Class B instead
 */
 __attribute__((deprecated("Class A is deprecated , use Class B instead")))

 @interface ClassA : NSObject

重构过程中,虽然说过那些内容即将被废弃,但是还是有人会去使用,所以加上声明会好些。

相关文章

  • 声明类或者方法被DEPRECATED

    可以使用系统的NS_DEPRECATED开头的宏,这个宏需要指定系统版本,我们又不是系统的开发者,不需要指定系统版...

  • 在php中self与$this的分别

    在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静...

  • Java中如何正确中断线程,以及interrupt()、inte

    想到关闭线程首先会想到 Thead 类的 stop() 方法,但是该方法已经被标记为 @Deprecated 已过...

  • PHP中->、::、$this、self的使用

    ->与::在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者stati...

  • PHP这几个操作符你分清楚了吗

    1. ::和-> 在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者s...

  • java 注解理论和注解解析实例

    @Override 覆盖了父类的方法 ,重写@Deprecated 标注 过时的方法。@SuppressWarn...

  • 注解

    注解 JDK预定义注解 @Override:检测被该注解标注的方法是否继承自父类(接口)的 @Deprecated...

  • Objective-C语法

    类的声明 类的实现 类的属性声明 减号方法(普通方法又称对象方法)声明 加号方法(类方法)声明

  • ES7 decorator详解。

    装饰器 概念 装饰器是一种特殊类型的声明,他能够被附加到类声明,方法,属性或者参数上。可以修改类的行为。常见的装饰...

  • typescript之@装饰器

    装饰器是一种特殊类型的声明,它能够被附加到类声明、方法、属性或者参数上, 语法:装饰器使用@expression这...

网友评论

      本文标题:声明类或者方法被DEPRECATED

      本文链接:https://www.haomeiwen.com/subject/flzhfftx.html