自动释放池只要研究透一个问题就够了——一个对象什么时候加入自动释放池,苹果的解释也只有一句话:“当一个对象需要被延迟释放的时候”
[iOS] __autorelease的碎碎念&疑惑这个事儿我大概四五月之前想写来着,拖了这么久也是醉了。。我觉得我最近脑子基本是废了 ※ 1. __autoreleasing + pool 这段代码执行的结果是啥呢? => ...
自动释放池只要研究透一个问题就够了——一个对象什么时候加入自动释放池,苹果的解释也只有一句话:“当一个对象需要被延迟释放的时候”
[iOS] __autorelease的碎碎念&疑惑这个事儿我大概四五月之前想写来着,拖了这么久也是醉了。。我觉得我最近脑子基本是废了 ※ 1. __autoreleasing + pool 这段代码执行的结果是啥呢? => ...
oc遇上你,多了些灵气
[iOS] 属性修饰符之copy及atomic/readwrite刚开始的时候我其实分不太清property和ivar,后来才知道property属性=成员变量+set+get方法,也就是property是对外的,成员变量ivar是对内的。...
《论学习》 序言 这是一个知识大爆炸的时代,在校期间的知识储备很难满足市场的需求,持续学习是必要的技能之一。每个人都有自己的职业道路,如何选择并规划自己的未来是重中之重,合适...
在开发过程中,想必你也一定遇到过这样的问题,当我们的应用发生Crash时异常退出,然后又自动启动跳转到未知页面,此时应用在崩溃前保存的全局变量被重置,用户状态丢失,显示数据错...
一个对象什么时候加入自动释放池? 误解一:ARC下的所有对象都会加入自动释放池? 自动释放池没有那么闲,苹果也没那么傻,一个没用的临时对象加到自动释放池有啥用? 误解二:@a...
思考:一个对象什么时候加入自动释放池? How AutoreleasePool 自动释放池是一个抽象的概念 自动释放池是一组page的集合 自动释放池是维持page的栈的逻辑...
知识点很多,可以了解下image的缓存
iOS原理 AutoreleasePool的基本概念iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 前言 一般情况下,对象在超出作用域时会立即release。比方说,在一个...
“为学日益,为道日损,损之又损,以至于无为,无为而无不为”。用自己的思考去理解问题,从问题的源头探索,才有可能寻找到最接近设计者思想的答案。网上有非常多的博客,博客内容良莠不...
@东方浪涛 谢谢
401--Flutter for iOS 6--布局[TOC] 布局 1. UITableView 和 UICollectionView 相当于 Flutter 中的什么? 在 iOS 中,你可能用 UITableView 或...
[toc] 和硬件、第三方服务以及平台交互 1. 我怎么和平台,以及平台的原生代码交互? Flutter 的代码并不直接在平台之下运行,相反,Dart 代码构建的 Flutt...
概述 dispatch_once能保证任务只会被执行一次,即使同时多线程调用也是线程安全的。常用于创建单例、swizzeld method等功能。 源码(老) 在10之后的源...
一、线程相关概念 1.1 原子操作 原子和原子操作 原子操作:不可分割的操作。该操作一定是在同一个CPU时间片中完成,这样即使线程被切换,在多个线程也不会看到同一个快内存中有...
上一篇文章中详细的介绍了响应链中的一些概念。这里会重点介绍响应链的流程。 一、响应链流转 1.1 事件分发 在上一篇文章中介绍了MacOS中事件分发,而且指出事件分发的方向是...
[TOC] 表单输入 1. Flutter 中表单怎么工作?我怎么拿到用户的输入? 我们已经提到 Flutter 使用不可变的 widget,并且状态是分离的,你可能会好奇在...
[toc] 主题和文字 1. 我怎么给 App 设置主题? Flutter 实现了一套漂亮的 MD 组件,并且开箱可用。它接管了一大堆你需要的样式和主题。 为了充分发挥你的 ...