Xcode出现may cause a leak非忽略的解决方法
前面提到可以把may cause a leak当成安静的美代码忽略掉,但其实还是有另一种方法滴。
你可以用如下代码替换以消除該警告:
[xxx performSelector:_cmd withObject:nil afterDelay:0];
这样等于告诉编译器在选择器被触发执行时(fire)建立一个定时器。当涉及到用一个定时器完成选择器时,不可能返回一个值。因此编译器会停止抱怨。
在这个例子中,向一个没有参数的selector传递一个nil参数,会被简单的忽略掉。
但是因为这里现在涉及到定时器,并且尽管延时为0,selector仍然可能不会在当前帧渲染之前执行。
所以这可能会在selector执行前增加单个帧渲染的一点延时——但在关闭一个弹出菜单时不应该成为一个问题。
Xcode出现may cause a leak非忽略的解决方法的更多相关文章
- Centos7.6进入挂载硬盘后,进入应急模式(emergency mode)而非图形模式解决方法
		
Centos7.6进入挂载硬盘后,进入应急模式(emergency mode)而非图形模式解决方法 话说某天我想在centos7.6中挂载个硬盘,结果刚在虚拟机中添加了一块硬盘,再次打开系统时,居然就 ...
 - WPF WebBrowser Memory Leak 问题及临时解决方法
		
首先介绍一下内存泄漏(Memory Leak)的概念,内存泄露是指程序中已动态分配的堆内存由于某种原因未释放或者无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果. 最近在使用W ...
 - xcode修改代码目录结构出现clang:error:nosuchfileordirectory解决方法
		
需要迁移一个开源工程的一部分内容到自己工程,迁移对方的工程到自己工程之后,因目录结构配置整理需要,对嵌入的工程目录进行了结构改变,编译后出现: clang: error: no such file o ...
 - VS 返回值被忽略的解决方法
		
•问题 用 Visual Studio 编写 C++ 代码的时候,一旦用到 scanf , freopen 等函数的时候,编译器总会不合时宜的给你提示 "返回值被忽略",那么该如何 ...
 - iOS:Xcode中SVN不能提交CocoaPods中的.a文件的解决方法
		
不能提交.a文件, 这个与SVN的配置有关, 其实与xcode倒没有关系. 解决方法: 1. 打开终端, 在命令行中输入: vi ~/.subversion/config 来打开配置文件.2. 然 ...
 - 【配置】检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)。
		
× 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为[经典]模式). 我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 5 ...
 - Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)
		
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了.1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换 ...
 - Xcode真机测试could not find developer disk image解决方法
		
原文地址:http://my.oschina.net/u/2340880/blog/521700 Xcode真机测试could not find developer disk image解决方法 在使 ...
 - WPF:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效的解决方法
		
文/嶽永鹏 WPF 数据绑定中绑定到ENTITY,如果把数据文件做成一个类库,在UI文件中去应用它,可能遇到下面这种情况. 指定的命名连接在配置中找不到.非计划用于 EntityClient 提供程序 ...
 
随机推荐
- C/C++与Matlab混合编程初探
			
================================================================== % 欢迎转载,尊重原创,所以转载请注明出处. % http://b ...
 - android 获取SD卡的图片及其路径
			
1.首先是intent的设置: private static final int IMAGECODE = 0; Intent imageIntent = new Intent(Intent.ACYIO ...
 - 3.QT数据库综合案例,模糊查询等操作
			
 1 新建一个项目: Database01.pro SOURCES += \ main.cpp \ Contact.cpp QT += gui widgets sql CONFIG += C++1 ...
 - 1090. Highest Price in Supply Chain (25) -计层的BFS改进
			
题目如下: A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyon ...
 - Java并发框架——AQS阻塞队列管理(二)——自旋锁优化
			
看Craig, Landin, and Hagersten发明的CLH锁如何优化同步带来的花销,其核心思想是:通过一定手段将所有线程对某一共享变量轮询竞争转化为一个线程队列且队列中的线程各自轮询自己的 ...
 - [IDE工具配置]myeclipse 2014 专业版 安装 svn插件
			
本文地址:http://blog.csdn.net/sushengmiyan/article/details/38342411 本文作者:sushengmiyan 团队合作的项目肯定少不了版本控制,那 ...
 - 03_NoSQL数据库之Redis数据库:list类型
			
 lists类型及操作 List是一个链表结构,主要功能室push,pop.获取一个范围的所有值等等,操作中key理解为链表的名字.Redis的list类型其实就是一个每个元素都是string类型 ...
 - 数据库隔离级别(mysql+Spring)与性能分析
			
 数据库隔离级别与Spring配置事务的联系及性能影响,以下是个人理解,如果有瑕疵请及时指正. 这里以mysql为例,先明确以下几个问题: 一.一般项目如果不自己配置事务的话,一般默认的是au ...
 - golang函数可变参数传递性能问题
			
几天前纠结了一个蛋疼的问题,在go里面函数式支持可变参数的,譬如...T,go会创建一个slice,用来存放传入的可变参数,那么,如果创建一个slice,例如a,然后以a...这种方式传入,go会不会 ...
 - (NO.00004)iOS实现打砖块游戏(五):游戏场景类
			
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 创建游戏场景类头文件 在Xcode创建新GameScene类,继 ...