首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 底层原理
订阅
冬风破
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
函数节流(Throttle)和防抖(Debounce)解析及其iOS实现
中文翻译成节流器,用以调节发动机燃料供应的阀门。在计算机领域,同样也引入了Throttle和Debounce概念,这两种技术都可用来降低函数调用频率,相似又有区别。
iOS 高级之美(六)—— malloc分析
然而 obj = (id)calloc(1, size) 这一段代码所在位置不再是 libObjc4,它定位到了 libmalloc , 至于愈合定位的大家可以参考笔者前面的文章。这个篇章我们针对 malloc 展开而分析 malloc_zone_t 是一个非常基础结构,里面包…
iOS内存深入探索之VM Tracker
VM Tracker是Xcode Instruments自带的一个内存分析工具,可以帮助你快速查看虚拟内存块的用量状态以及根据虚拟内存块的tag进行分类。如果你想知道关于虚拟内存的相关知识,可以先阅读探索iOS内存分配这篇文章,如果你对虚拟内存以及VM Region不太了解的话…
lldb常用命令与调试技巧
LLDB是个开源的内置于XCode的调试工具,它能帮助我们在开发中更快的定位和调试bug,无论正向和逆向开发中都有很大的作用。lldb对于命令的简称,是头部匹配方式,只要不混淆(不提示歧义),你可以随意简称某个命令。 单步调试通常分为两大类,一类为源码级别(source lev…
02-探究iOS底层原理|编译器LLVM项目【Clang、SwiftC、优化器、LLVM、Xcode编译的过程】
了解编译器LLVM项目【Clang、SwiftC、优化器、LLVM、Xcode编译的过程】,了解程序在系统中工作的底层原理,这有助于加深我们对整个程序的认识,帮助我们编写的高质量代码
01-探究iOS底层原理|综述
我们作为编写代码的手艺人,不能一直停留在平台语言功能SDK API 上的学习。要去了解程序在系统中工作的底层原理,这有助于加深我们对整个程序的认识,帮助我们编写的高质量代码
05-探究iOS底层原理|OC的本质
探索iOS底层原理,是需要在掌握一定的前知识的情况下,针对Native开发的编程语言。本文首先探索`Objective-C`语言的本质,然后再一步一步针对`Objective-C`语言的语法
OC底层原理探索之LLVM上
解释器和编译器 首先创建两个文件,一个后缀是.py,一个后缀是.m 使用python时直接运行了。而使用clang的时候生成了一个a.out的二进制文件。这说明了解释性语言和编译型语言最大的区别在于:
内存优化之-野指针、空指针、僵尸对象
一、概念 (野指针、空指针、僵尸对象) 1、野指针和空指针 2、什么是Zombie Object 内存回收的本质 僵尸对象的检测 二、Zombie Objects 原理探究 开启前的输出 开启Zomb
iOS底层原理总结 - 探寻KVO本质
对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 首先需要了解KVO基本使用,KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 上述代码中可以看出,在添加监听之后,age属性的值在发…