iOS - 设置系统类似的方法弃用警告的方式
2024-09-08 00:07:13
在开发过程中,调用系统方法时,经常可以看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表示新的方法名。
需要注意的是,关键字 要写在 “;”前面,否者不管用。
去试一试吧,挺有意思的,偶尔装逼一下,有何不可呢~
最新文章
- centos 更换软件源
- codevs 2988 保留小数 2
- 理解View与Model分离
- Android观察者模式的简单实现demo
- Android内容观察者
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
- phpize 动态添加 PHP 扩展的错误及解决方案
- PHP_Session
- DB2日常维护——REORG TABLE命令优化数据库性能
- 批量添加-fno-objc-arc
- JAVA_SE复习(多线程)
- web sevice 生成代理类及使用
- Qt文件信息获取之QFileInfo
- C语言学习总结(三) 复杂类型
- poj1125 Stockbroker Grapevine Floyd
- 音频传输之Jitter Buffer设计与实现
- python3 python2 import 的区别
- python科学计算_numpy_ufunc
- git 文件状态与工作区域
- C# 删除文件夹