Capturing 'self' strongly

    _player.completionBlock = ^{
            [self stopPlay];

        };

在ARC中

上面在block里用self是会有提示:
Capturing 'self' strongly in this block is likely to lead to a retain cycle

可以这样改一下

    __weak typeof(self)
weakSelf = self;
        _player.completionBlock = ^{
            [weakSelf stopPlay];
        };

时间: 2024-05-05 19:01:03

Capturing 'self' strongly的相关文章

javascript-jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它

问题描述 jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它 就比如像这样的: <script type="text/javascript"> var number=0; function next(){ $('#showdata').append('<input class="number_showdata" id="showdataid'+number+'" type="tex

Unknown column &amp;#39;*&amp;#39; in &amp;#39;field list&amp;#39; 异常解决

在使用Hibernate做持久化的时候,为实体类定义一个与数据表无关的属性. 出现异常如下: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'user0_.authority' in 'field list' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.Native

ERROR 1045 (28000): Access denied for user &amp;#39;root&amp;#39;@&amp;#39;localhost&amp;#39; (using password: YES)

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) root@mysql ~]# mysql -p -u root Enter password:  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ERROR 1045 (28000): Access denied

ajax-关于callback(eval(&amp;amp;#39;(&amp;amp;#39;+xhr.responseText+&amp;amp;#39;)&amp;amp;#39;));IE报错的问题

问题描述 关于callback(eval('('+xhr.responseText+')'));IE报错的问题 //这是index.js的文件 (function() { var li = function(id) { return document.getElementById(id); }; li.init = function() {// li下的init方法 // 创建一个ajax对象并返回 try { return new XMLHttpRequest(); } catch (e) {

[java] javax.el.PropertyNotFoundException: Property &amp;#39;id&amp;#39; not found on type bean.Student

问题提出: 在使用MyEclipse开发Java Web时,调用DAO和Java Bean出现了如下错误: 严重: Servlet.service() for servlet [jsp] in context with path [/JDBCbyDao] threw exception [An exception occurred processing JSP page /student.jsp at line 3734: 35: <c:forEach items="${ studentL

Error using subsindex Function &amp;#39;subsindex&amp;#39; is not defined for values of class &amp;#39;struct&amp;#39;.

1 clc; clear all; close all; 2 image_path = '/media/wangxiao/Elements/image_segment_backup/'; 3 savePath = '/media/wangxiao/Seagate/wangxiao/additional_data/'; 4 5 threshold = 5000; 6 7 first_files = dir(image_path); 8 9 for i = 3:length(first_files)

异构编程-php中字符变量 异或 &amp;amp;#39;1&amp;amp;#39;^&amp;amp;#39;2&amp;amp;#39; 的值

问题描述 php中字符变量 异或 '1'^'2' 的值 php中字符变量 异或 $a = '1'^'2' 的值 ? 在c语言中 值为3 在php执行后 var_dump($a)后发现是string """"类型 ,其实应该是有值的,请问下,运行的结果到底是什么 解决方案 '1'=0x31'2'=0x32 '1'^'2' =0x31^0x32=0x03 解决方案二: 先转成二进制,然后再执行. 解决方案三: 你把这字符串类型转成Int试一下

ActionBar之style出现Cannot resolve symbol &amp;#39;Theme&amp;#39; 错误

今天 2014/03/08 00:49 刚刚升级 android studio 到了 0.5.0 版本,修复了许多 bug,包含当前这个问题,之前一直困扰我很久,莫名奇妙的提示主题样式找不到,无法解析, 后来一直谷歌发现很多人都认为是 IDE 的bug,实际是能运行的,但是编辑器在动态解析的时候找不到,现在已经修复该问题了,没有再继续报错了,浪费了好多时间 ======================================================================

Unable to resolve target &amp;#39;android-i&amp;#39;

 导入旧版本的安卓开发程序时,会提示 Unable to resolve target 'android-i'  错误,而且有些文件会提示import java.* cannot resolved,这是旧版本的安卓sdk和现在的的不一致造成的. 方法是:修改工程project.properties中的target=17改为当前版本,如target=18即可 如何查看当前sdk版本: 进入sdk\tools点击android.bat查看即可.