首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Hello_Kid
掘友等级
iOS
|
不知名
越努力,越幸运
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 17
沸点 1
赞
18
返回
|
搜索文章
最新
热门
2025 Flutter Engine Source Setup
2025 Flutter Engine Source Setup Fltter 开发团队的核心成员大都有Chromium项目工作经验,所以在Flutter源码获取的过程中,都或多或少的看到Chromi
AI 速成指南:让复杂概念一秒通透
机器学习 ML **ML (Machine Learning) ** 通过给计算机一堆数据(文字 图片 数字) 告诉它怎么做,比如识别猫的图片,计算机通过学习这些数据,找到规律,以后再遇到新的数据,会
iOS RunLoop 监控卡顿的理解
通过一段监控卡顿代码更深入理解RunLoop的运行机制,在Runloop的七种状态里, 在RunLoop运行中,kCFRunLoopAfterWaiting到kCFRunLoopBeforeSourc
记录Xcode16的创建没有文件夹的Group。
引用延伸 Xcode 16 Buildable Folders Break Xcode 15 Backwards Compatibility Xcode 16 Release Notes
手撕iOS底层26 -- 我理解的KVO
1. 什么是KVO? KVO本质2. KVO的基本使用 3KVO原理 4KVO调用顺序 5KVO内部细节
手撕iOS底层20 -- 类的加载【中卷】
ro表示read only的意思, 即只读, 包含名称, 方法, 协议以及实例变量信息, 因为是只读的,所以也就是WWDC说的clean memory,而clean memory在加载到内存后是不会发生改变的。 rw表示read write,就是可读可写, 由于runtime的…
手撕iOS底层34 -- Block底层原理
正常释放 : 在对象A持有对象B的时时候,对象A释放会调用dealloc方法,然后会给对象B发送release信号, 对象B收到信号后,如果此时对象B的引用计数为0, 就会调用对象B自己的dealloc方法,释放自己。 循环引用: 对象A和对象B互相持有, 所以导致对象A释放不…
手撕iOS底层31 -- GCD之NSThread & GCD & NSOperation进阶使用
队列组可以将很多队列添加到一个组里,这样做的好处是,当这个组里所有的任务都执行完了,队列组会通过一个方法通知我们。 dispatch_group_async可以实现监听一组任务是否完成,完成后得到通知执行其他的操作。这个方法很有用,比如你执行三个下载任务,当三个任务都下载完成后…
手撕iOS底层30 -- GCD之函数与队列
纯c语言编写, 提供非常强大的函数,也就是说用难以置信的非常简洁的记述方法,实现极为复杂繁琐的多线程编程,可以说是一项划时代的技术。 总结就是 任务 + 队列 + 函数构成。 开发者要做的只是定义想执行的任务并追加到适当的Dispatch Queue中。 主队列 , Main …
手撕iOS底层19 -- 类的加载【上卷】
代码是通过编译成Mach-O可执行文件,读取到Mach-O可执行文件后,再从Mach-O把类信息读取到内存中。 map_images是 引用类型,外界变了,跟着变。 我们的主角登场了, _read_images 和 lookupImpOrForward 可以说是我们学习 Run…
下一页
个人成就
文章被点赞
108
文章被阅读
32,994
掘力值
1,172
关注了
47
关注者
243
收藏集
15
关注标签
26
加入于
2016-08-18