![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
block讲解
文章平均质量分 85
YLin1005
专注iOS产品开发,对互联网产品有着深刻的理解。
展开
-
深入理解ObjetiveC的Block
最近时间少,也变得懒了,好久没在这里写文章了,眼看就到8月末了,还是整理一篇酝酿已久的吧。之前的文章中整理过用ObjectiveC开发中常用到的Block代码块,其中也提到了一个和block使用不当的crash例子。接着这个问题,本篇文章将更深一步,对Block的内存使用相关的内容简要整理一下,解释其中的道理和使用Block需要注意的问题。0. 问题所在下面给出一段代码:- (转载 2015-10-10 11:23:36 · 342 阅读 · 0 评论 -
block原理详细讲解(一)
本系列博文总结自《Pro Multithreading and Memory Management for iOS and OS X with ARC》如果您觉得我的博客对您有帮助,请通过关注我的新浪微博 MicroCai 支持我,谢谢!block 顾名思义就是代码块,将同一逻辑的代码放在一个块,使代码更简洁紧凑,易于阅读,而且它比函数使用更方便,代码更美观,因而广受开发者欢转载 2015-10-10 14:04:16 · 1560 阅读 · 0 评论 -
block原理详细讲解(二)
本系列博文总结自《Pro Multithreading and Memory Management for iOS and OS X with ARC》如果您觉得我的博客对您有帮助,请通过关注我的新浪微博 MicroCai 支持我,谢谢!了解了 block的实现,我们接着来聊聊 block 和变量的内存管理。本文将介绍可写变量、block的内存段、__block变量的内存段等转载 2015-10-10 14:06:50 · 1383 阅读 · 0 评论 -
block原理详细讲解(三)
本系列博文总结自《Pro Multithreading and Memory Management for iOS and OS X with ARC》如果您觉得我的博客对您有帮助,请通过关注我的新浪微博 MicroCai 支持我,谢谢!在上一篇文章中,我们讲了很多关于 block 和基础变量的内存管理,接着我们聊聊 block 和对象的内存管理,如 block 经常会碰到的转载 2015-10-10 14:10:03 · 1883 阅读 · 0 评论 -
block使用小结、在arc中使用block、如何防止循环引用
引言使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试代码进行测试,产生这篇博客。Block简介(copy一段)Block作为C语言转载 2015-02-05 13:03:49 · 325 阅读 · 0 评论 -
iOS图形图像及核心动画实战三GCD基础知识
本教程是一个合集,涉及到的目录结构:基础知识总结Block基础知识GCD实战CoreGraphics & ImageIO实战CoreAnimation实战Grand Central Dispatch(GCD)概要Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定转载 2017-03-19 22:04:40 · 282 阅读 · 0 评论 -
iOS进阶(一)block与property
这篇读书笔记主要介绍了C语言内存分配、block疑难点、property的深入理解,自己对这三块做了系统性的总结,希望对你有所帮助。C语言内存分配Objective-C从名字来看就可以知道是一门超C语言,所以了解C语言的内存模型对于理解Objective-C的内存管理有很大的帮助。C语言内存模型图如下:1-1 C内存分配.png从图中可以看出内存被分成了5个转载 2017-05-06 01:38:20 · 541 阅读 · 0 评论