首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS底层及实践
订阅
fgyong
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
理解函数调用栈
尽管已经看过了很多关于调用栈的文章和视频,还是没有理解函数调用栈的过程,刚好这几天离职在家,就坐下来好好的分析了一下调用过程,特此记录一下,看万遍不如自己写一遍(这句话同样适合认识machO格式的我)。 函数调用过程中,局部变量,lr(x30)函数返回值,fp(x29)寄存器不…
货拉拉用户 iOS 端卡顿优化实践
前言 卡顿优化一直是客户端性能治理的重要方向之一,在这之前,我们先来解释下什么是卡顿。 卡顿,直白来说就是用户在使用APP的过程中能感受到界面一卡一卡的不流畅。从原理来说,就是在用户能够感知的视觉场景
iOS 优化 - 启动优化
前言 Hi Coder,我是 CoderStar! 距离上次发完年终总结已经有将近一个月的时间,这一个月来也面试了将近 40 位候选人,或多或少有了一些感想,后面会单独发篇文章跟大家聊一聊这个话题。
iOS 内存管理(四): 自动释放池详解
自动释放池是由若干个AutoreleasePoolPage组成的双向链表结构,AutoreleasePoolPage中拥有parent和child指针,分别指向上一个和下一个page。
深入浅出Objective-C runtime
Objective-C runtime是Objective-C这门语言为了支持语言的动态特性而催生出的底层动态链接库。它提供的底层API能比较方便地与其他语言进行交互。
ios多个网络请求之间的处理(OC版)
在日常开发中我们总是会和网络打交道,从服务端拿数据渲染UI、上传数据到服务器、登陆等,那么就会遇到一些问题。
【一套iOS底层试卷-我想和你分享】答案详解
原文点我 一、选择题(每题5分),有单选有多选哦 1. 在LP64下,一个指针的有多少个字节 分值5分 A: 4 B: 8 C: 16 D: 64 2. 一个实例对象的内存结构存在哪些元素 分值5
趣探 Mach-O:加载过程
我们都知道 Mach-O是 OS X 系统的可执行文件,说到可执行文件肯定离不开进程。在 Linux 中,我们会通过 Fork()来新创建子进程,然后执行镜像通过exec()来替换为另一个可执行程序,至于为什么这么做,解释如下 综上所述,我们在用户态会通过exec*系列函数来加…
iOS开发小记-基础篇
KVC允许以字符串形式间接操作对象的属性,全称为Key Value Coding,即键值编码。 首先查找-set<Key>:代码通过setter方法赋值。(勘误1) 否则,检查+(BOOL)accessInstanceVariablesDirectly方法,如果你重写了该方法并…
YYCache 设计分析
关于 YYCache,突然想起来看这个五年前的 OC 库是因为之前在掘金上看到过一篇文章,上面提到了 YYCache 使用了 LRU 算法,心中不免起了一些涟漪。自己刷过一些算法题,LRU 也实现过,但是从来没用到工程过,所以对自己来说算法好像只是面试使用的八股文。 还有一个原…