消除performSelector:警告的方法
来源:互联网 发布:mac游戏排行榜 编辑:程序博客网 时间:2024/06/11 13:20
performSelector:方法将会因为不知道它的选择器而导致内存泄露。ARC编译器会给出一个警告:
"performSelector may cause a leak because its selector is unknown"
可以利用IMP和函数指针方法配合解决:
SEL selector = NSSelectorFromString(@"someMethod"); IMP imp = [self methodForSelector:selector]; void (*func)(id,SEL) = (void *)imp; func(self,selector);
0 0
- 消除performSelector:警告的方法
- Xcode关于警告AutomaticPreferredMaxLayoutWidth的消除方法
- 强制消除Xcode警告的方法
- Xcode关于警告AutomaticPreferredMaxLayoutWidth的消除方法
- performSelector引起的警告解决办法
- 去除performSelector的leak警告
- performSelector系列方法编译器警告-Warc-performSelector-leaks
- 去掉xcode 4.2里的performselector警告
- 忽略performSelector在ARC下的警告
- gcc或clang中消除特定警告的方法
- 一个消除引用类名产生警告的方法
- gcc或clang中消除特定警告的方法
- 消除Could not find property [struts.actionMapping]警告的方法
- iOS 警告收录及科学快速的消除方法
- iOS 警告收录及科学快速的消除方法
- iOS 警告收录及科学快速的消除方法
- iOS 警告收录及科学快速的消除方法
- iOS 警告收录及科学快速的消除方法
- 对象导论之每个对象都有一个接口
- 内存分配
- ubuntu 下virtualbox 启动时Kernel driver not installed (rc=-1908) 错误的解决方法
- 关于分布式系统的数据一致性问题(二)
- linux下.run文件的安装与卸载
- 消除performSelector:警告的方法
- FindQt5Widgets.cmake 与 CMAKE_PREFIX_PATH
- HTML5 canvas画布(六)
- linux 指令
- IOS 安全网络请求--HTTPS
- 初次安装好Odoo 8后的常规设置
- [转]DataGridView 的右键菜单(ContextMenuStrip)
- 5个常用的Android自动化测试框架介绍
- 解决提交到github报错Please tell me who you are.和为不同的项目设置不同的名称