“而delegate只能是1对1的”
delegate 也是可以实现 1 对 多的
NSNotification,看完你就都懂了什么?你以为你通知全懂了?抱歉,你懂的仅仅是基础。 一、为什么要使用NSNotification The standard way to pass information b...
“而delegate只能是1对1的”
delegate 也是可以实现 1 对 多的
NSNotification,看完你就都懂了什么?你以为你通知全懂了?抱歉,你懂的仅仅是基础。 一、为什么要使用NSNotification The standard way to pass information b...
我这里也出现了上面说的,我提了高德的工单,现在还没有回复。
另外设置 30 帧,地图明显可见的卡顿
iOS高德地图气泡快速移动卡顿问题记录问题说明 在集成了最新的高德地图3D SDK后添加自定义的气泡效果,这个时候快速拖动地图气泡大部分情况会出现跳动的情况,观察此时的FPS值已经再40左右,出现了卡顿现象。 S...
现在这个概念被玩坏了,
atomic是线程安全的,但是不能保证指向的对象是线程安全的。
atomic 只是个锁而已,线程安全是利用锁构建的代码模式,两者概念不是对等的
iOS中atomic一定是线程安全的吗一、先来做个测试 先设置两个属性,分别为atomic和nonatomic,再做一个1000个异步请求,修改name属性的值 执行直接崩溃了,崩溃在thread7上,对象释放了...
还有一些内容:
1、关于 Block的Private Data(就是 dispatch_block_t);
2、block 结构体中有个 layout(了解一下);
3、block hook的一些方案
加上这些就nb了,🐶🐶🐶
OC底层面试知识点之 —— Block底层原理!本文将介绍block的类型,循环引用的解决方法以及block底层分析 Block简介 Block定义:带有自动变量的匿名函数,它是C语言的拓展功能,之所以是扩展,是因为C语言...
atomic是绝对线程安全的,它能保证setter、getter方法安全,atomic的作用在此,它保证的只是属性值是线程安全的,如果属性是一个对象,属性的值即对象的地址,它保证是这个属性的地址值,而不是指向的对象的相关操作,这个命题本身就是伪命题
前言 系统为我们创建了一个全局的weak_table,这个表里面有一个weak_entries这样的一个一维数组, 这个weak_entries这个数组中的每个结构体weak...
大神帮你补充一个:苹果对返回值的优化,这个和 autorelease 相关,😜😜😜
iOS-底层原理 33:内存管理(三)AutoReleasePool & NSRunLoop 底层分析iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要分析 AutoReleasePool 以及 NSRunLo...
@Style_月月 期待,共勉!
iOS-底层原理 23:KVO 底层原理iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] KVO,全称为Key-Value observing,中文名为键值...