• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > iOSblock循环引用疑问

iOSblock循环引用疑问

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了反义疑问句,疑问,一般疑问句,疑问的图片,特殊疑问句等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS block 循环引用疑问
描述:

关于iOS中block引起的循环引用,有几点不敢确定的地方,在这里请教一下大家。

1.局部变量使用block,是不是在超出他的作用域的时候,就会被销毁,无论如何也不会引起循环引用?

//下面这个是不会循环引用,但是我不敢确定是不是所有的局部block都不会循环引用
Person *p = [[Person alloc] init];
p.name = @"张三";
[p Block:^{
    NSLog(@"%@",p.name);
}];

2.在堆中才会引起循环引用,在栈中不会引起循环引用?


解决方案1:

循环引用就是循环引用,跟堆栈没关系的。

你的例子不会循环引用,是因为p不持有block。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • iOSblock循环引用疑问

相关文章

  • 2017-06-05 后台webservice,前台是iOS,在调用借口时出错,500,有没有工具可以直接测试接口,就像是postman?
  • 2017-06-05 taylorswift图片swift怎么解析下面图片数据格式
  • 2017-06-05 iOSNSString与UInt8的转换问题
  • 2017-06-05 mac上从u盘启动的虚拟机
  • 2017-06-05 求解iOS绘制文本字号与文本行高的关系
  • 2017-06-05 给大家整个题目:如何用C来写一个返回类型为int[3],参数为int,int的Block
  • 2017-06-05 在使用七牛的PLStreaming推流时每次第一次推流会失败,重连也不行,退出Viewcontroller就正常了,是什么问题
  • 2017-06-05 json字符串swift解析json字符串转不成中文
  • 2017-06-05 中国首届撸管大赛参加首届中国iOS应用开发大赛不要太看重奖金
  • 2017-06-05 iOS关于tabbar的子视图超出父视图的高度点击效果

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 应用上传appStore被拒,给了三个崩溃日志,在上传时没有生成dysm文件,怎么看这种崩溃日志?
    • titiOSuibutton的title疑问
    • iOSAppIOS企业开发者账号发布APP的问题
    • 显示web页面
    • 二级缓存和三级缓存图片(文件、数据)三级缓存
    • 按钮可以点击,但是进不去点击方法
    • SwiftBool解包判断问题
    • iOSUITest问题,OC下XCTAssertEqual错误
    • iOS多线程iOS线程问题GCD
    • swift请问我该如何用正规化读取本文档存成array

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有