IOS __attribute__ ((warn_unused_result))的含义
来源:互联网 发布:国家一级美术师数据库 编辑:程序博客网 时间:2024/05/29 03:19
这个关键字的含义:如果某个函数使用了这个关键字,那么函数在被调用的时候,要检查或者使用返回值,某则编译器会进行警告。
使用场合:在把一些功能封装起来(或者SDK的编写)时候,如果对返回值的使用比较重要,那么使用这个关键字提醒编译器要检查返回值是否被利用。
-(BOOL)TestFunc:(NSInteger) num __attribute__ ((warn_unused_result)){ return num > 0?YES:NO;}
[self TestFunc:10]则编译器会警告
检查返回值后,该警告消失
BOOL result = [self TestFunc:10];
0 0
- IOS __attribute__ ((warn_unused_result))的含义
- IOS __attribute__ ((warn_unused_result))的含义
- gcc的__attribute__((section(“”)))属性含义
- iOS中__attribute__的使用
- [iOS]__attribute__
- typedef float V __attribute__((vector_size(16)));的含义
- iOS宏和__attribute__
- iOS宏和__attribute__
- iOS __attribute__ 总结
- iOS废弃的API:NS_AVAILABEL_IOS and NS_DEPRECATED_IOS and __attribute__((deprecated))
- GCC的__attribute__ ((constructor))和__attribute__ ((destructor))
- gcc的__attribute__ ((constructor))和__attribute__ ((destructor))
- GCC的__attribute__ ((constructor))和__attribute__ ((destructor))
- __attribute__ 和IOS有关系
- iOS 黑魔法 __attribute__(转摘)
- __attribute__的使用
- GNU的__attribute__机制
- __attribute__ ((packed)) 的作用
- rhel7中增加本地光盘为yum源
- java读取properties文件
- Java窗体
- 02-数组与集合之间的互相转换
- C++中 auto_ptr和tr1::shared_ptr的区别
- IOS __attribute__ ((warn_unused_result))的含义
- 括号配对问题
- 黑马程序员——Java基础---基础语法
- 作弊揭发者
- 在Ubuntu(linux)下Eclipse中配置C/C++标准库
- 文章标题
- Java Inventory代码解释
- 联想一体机BIOS设置U盘启动的方法
- GMM的EM算法实现