zoukankan      html  css  js  c++  java
  • iOS

    在开发过程中,调用系统方法时,经常可以看xCode 提示 该方法已弃用,如下图:

    觉得特别炫,查一下资料,如果自己也想实现如下的效果,只需要采用系统的如下几个关键字加在方法名后面就可以了:

    NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED;
    

     具体实现使用方式如下:

    如果有个方法 

    - (NSString *)judeNilStr:(NSString *)str  用来判断该字符串是否为nil, 如果为nil 就返回@“”;但是现在这个方法不想用,想用 

    - (NSString *)turnNilToStr:(NSString *)str 这个方法;

    那么实现方法如下:

    - (NSString *)judeNilStr:(NSString *)str NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED;
    
    - (NSString *)turnNilToStr:(NSString *)str;
    

     其中,  NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED 中的“User xxxxxx”的 xxxx表示新的方法名。

    需要注意的是,关键字 要写在 “;”前面,否者不管用。

    去试一试吧,挺有意思的,偶尔装逼一下,有何不可呢~

  • 相关阅读:
    C++getline()
    Financial Tsunami
    Exploring Matrix
    shuffle.java
    Java数组声明
    jpg与jpeg的区别在哪
    WinForm训练一_改变窗体大小
    ErrorProvider与CheckedListBox
    如何看待 SAE 在2014 年 3 月 24 日发生的的大面积宕机事故?
    一个技术青年的网络失足
  • 原文地址:https://www.cnblogs.com/lyz0925/p/7728056.html
Copyright © 2011-2022 走看看