iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 前言 在iOS中,对象的内存是通过引用计数(Reference Coun...
iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 前言 在iOS中,对象的内存是通过引用计数(Reference Coun...
前言 一直以为对深浅拷贝理解很透彻,最近面试中被问到这样一个问题, 一个可变字符串调用copy会怎么样,不假思索的我当时就指出是指针拷贝,也就是浅拷贝,回来认真调试了一下发现...
原文链接 不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡...
本文将讲述下在原生和React Native之间的通信方式。方式和逻辑综合了自己的思维方式,主要参考了React Native中文官方文档,因为感觉它讲的方式有些不妥,所以就...
一直想搞清楚主线程和主队列的关系。 其实我一直带着这么几个问题。1.主线程中的任务一定在主队列中执行吗?2.如何保证一定在主线程中执行?3.如何保证既在主线程中执行又在主队列...
问题 最近在看SDWebImage的时候看到了他如何强行保护 UI 操作放置在主线程中执行,代码如下: 顿时心生疑问,按照我自己的写法,不应该这样么: 在查阅一阵子之后,没想...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
刚开始开始接触OC时,对*、& 甚至 ** 这些符号都很茫然,但是急于学习更多功能上的东西,也就没有深究,基本上就是照着写的;后来习惯成自然了,也就随手都会码进去了;随着接触...
在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示 下面分别介绍这五大区 栈区(Stack) 定义 栈是系统数据结构,其对应的进程或者线程是唯一的...