warning:performSelector may cause a leak because its selector is unknown
来源:互联网 发布:ubuntu中文 命令 编辑:程序博客网 时间:2024/05/17 04:53
在使用 performSelector: withObject: 函数出现“performSelector may cause a leak because its selector is unknown”。
主要是警告信息,在非ARC项目中没有这个警告。如果是在某一处修改只需要加入下列代码
[code=objc]
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
[vcappear performSelector:selectorwithObject:nil];
#pragma clang diagnostic pop
[/code]
如果在程序中多次使用可以设置一下宏
[code=objc]
#define SuppressPerformSelectorLeakWarning(Stuff) \
do { \
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Warc-performSelector-leaks\"") \
Stuff; \
_Pragma("clang diagnostic pop") \
} while (0)
[/code]
如果没有返回值
[code=objc]
SuppressPerformSelectorLeakWarning(
[_target performSelector:_action withObject:self]
);
[/code]
有返回值
[code=objc]
id result;
SuppressPerformSelectorLeakWarning(
result = [_target performSelector:_action withObject:self]
);
[/code]
- performSelector may cause a leak because its selector is unknown
- performSelector may cause a leak because its selector is unknown
- performSelector may cause a leak because its selector is unknown
- performSelector may cause a leak because its selector is unknown
- PerformSelector may cause a leak because its selector is unknown
- performSelector may cause a leak because its selector is unknown
- performSelector may cause a leak because its selector is unknown
- PerformSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- 消除warning:PerformSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- iOS疯狂详解之warning:performSelector may cause a leak because its selector is unknown
- 消除warning:PerformSelector may cause a leak because its selector is unknown
- warning:performSelector may cause a leak because its selector is unknown
- java ee web开发学习笔记
- MySQL之——分布式集群
- priority_queue,以及运算符重载
- Servlet的线程安全问题
- Android内存监测工具DDMS
- warning:performSelector may cause a leak because its selector is unknown
- 点击按钮后用jQuery禁止按钮并显示文字[正在处理...]
- 为iPhone6设计自适应布局(一)
- java IO输入输出流详解
- 代码动态添加控件
- sublime text 3 个人设置
- 十、成交价格
- java中有关“变量”内存分配问题
- eclipse提示workspace无法打开的问题