首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
juejin_yyj
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
最新
热门
NSTimer 循环引用问题
1. 循环引用 问题代码 日常开发中,经常会用到NSTimer定时器,一些不正确的写法,会导致NSTimer造成循环引用,如下: 这种代码必然会造成循环引用: 创建timer时,将self传入targ
OC 底层原理 23:内存管理(五大区/TaggedPointer/引用计数)
1. 内存布局 内存五大区 在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示 栈区(Stack) 定义 栈是系统数据结构,其对应的进程或者线程是唯一的 栈是向低地址扩展的
iOS启动优化(下)
在上一篇 启动优化(上) 中讲解一些启动优化相关的知识,最后得到减少缺页中断(pageFault)可以达到启动优化的目的,本文将使用二进制重排优化的目的。 1. 文件和方法的编译顺序 在Build S
iOS 启动优化(上)
当我们的APP随着业务的增加、复杂,代码量也随之暴增,慢慢的打开我们的App时感觉非常卡,启动比较缓慢,非常影响用户的体验,那么如何才能使我们的App启动比较流畅,给用户很好的体验,这篇文章将给大家带
iOS 之LLVM 了解
1. 解释型语言和编译型语言 在介绍 LLVM之前,先来认识一下解释型语言和编译型语言。 我们编写的源代码是偏向于我们人类直接的语言,我们相对轻松的就可以理解了,但是对于计算机硬件(CPU)而言,它是
OC 底层原理 22:Block
在iOS开发中大家对block用的非常多,一般情况下仅仅停留在会用的层面,具体block的底层是如何实现,不甚了解。也许很多人就问block会用不就行了,知道底层原理干什么。比如block是如何捕获变
OC 底层原理 21:锁 @synchronized
IOS中的锁是比较困扰大家的一个问题,知道有锁这么个东西,但是却不常用。今天带大家一起走进锁的底层世界 1. 锁的类型 锁基本分为三种类型:自旋锁、互斥锁、读写锁 1.1 自旋锁 线程反复检查锁变量是
OC 底层原理 20:GCD函数和队列
开发中,我们常用GCD来处理一些异步流程,感觉很熟悉,但是又很陌生。一些概念还是很模糊,比如GCD是什么,任务是什么,串行队列和并发队列区别,同步函数和异步函数,队列和函数的配合使用,GCD下层封装等
OC 底层原理 19:多线程
在平时的iOS开发中,多线程是我们常会遇到的,开启新线程,比如pthread、NSThread、GCD、NSOperation,其中GCD、NSOperation是我们最常用。在研究这些之前,我们先来
OC底层原理(18)KVO
1. KVO定义 1.1 KVO简介 KVO 全称是 Key-value Observing,翻译过来就是:键值观察。 官文中对KVO进行了详细介绍,键值观察是一种机制,它允许对象在其他对象的指定属性
下一页
个人成就
文章被点赞
44
文章被阅读
17,633
掘力值
654
关注了
20
关注者
18
收藏集
2
关注标签
1
加入于
2019-05-20