首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS底层
订阅
Encoder
更多收藏集
微信扫码分享
微信
新浪微博
QQ
46篇文章 · 0订阅
再探iOS中的野指针问题
再探iOS中的野指针问题 野指针 野指针本质: 一个指向已经删除的对象或者受限制内存区域的指针!!! OC野指针产生的原因: OC对象的dealloc(release)执行后系统并不是立马释放内存,
【iOS开发】一个简单、易用、强大的 iOS APP 冷启动耗时分析工具
AMKLaunchTimeProfiler —— 简单、易用、强大的 iOS APP 冷启动耗时分析工具 1、Features 零成本使用: 通过 CocoaPods 一行代码接入,即可实现 APP
iOS中NSThread详解
分享是每个优秀的程序员所必备的品质 创建和启动线程 有三种创建方式 代码: 1、 alloc init 创建线程,需要手动启动线程 2、分离子线程,自动启动线程 3、开启一条后台线程,自动启动 打印:
OC底层原理(08)imp慢速查找
在上一篇文章 底层原理(07)中,分析了方法的快速查找流程即缓存查找,如果缓存中没有找到就会。。。下面就会进入方法慢速查找流程。。。 一. __objc_msgSend_uncached 在当前类中,
iOS 底层原理之 isa & obj绑定isa
前言 前面在 iOS 对象底层原理之alloc分析 中介绍了创建一个对象关键三步: 计算类占用的内存大小 根据计算出来的类占用的内存大小size,对于size进行16进制对齐,并在堆中开辟空间 类(i
iOS底层探索-界面优化
1、卡顿原理 1.1、界面显示原理 CPU:Layout UI布局、文本计算、Display绘制、Prepare图片解码、Commit提交位图给 GPU GPU:用于渲染,将结果放入 FrameBuf
iOS-button响应流程
了解坐标转换及原因。梳理流程-- 触摸屏幕;IOKit.framework捕捉;通过IPC(进程间通信)转发给SpringBoard进程;转发给当前活跃的进程 ;app-runloop source1
全方位剖析iOS高级技术问题(四)之内存管理相关问题
本文主要内容 一.内存布局 二.内存管理方案 三.数据结构 四.MRC&ARC 五.引用计数管理 六.弱引用管理 七.自动释放池 八.循环引用
iOS中的事件以及事件传递机制
围绕iOS中的事件进行说明,重点介绍的关于了关于响应者&响应者链,触摸事件的查找最佳响应者和响应以及响应优先级等内容。
AutoreleasePool面试题总结
在大量的循环中,每次生成的对象没有被及时释放,导致内存暴增。 在autoreleasepool的作用域结束时,对象就会及时被释放。 很多答案都是“当前作用域大括号结束时释放”,显然木有正确理解Autorelease机制。 当重复打印button的时候可以看到日志,只有当即将休眠…