首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
ChrisLattner
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
OC底层原理系列
持续更新中其它系列OC基础知识系列Swift底层探索系列iOS高级进阶系列OC-加载篇OC底层原理之-App启动过程(dyld加载流程)OC底层原理之-类的加载过程-上(objc_init实现原理)O
APP启动速度的优化---原理篇
本文是APP优化篇中的第一篇文章,因为写优化相关的文章需要准备的素材和需要研究的知识点比较多,所以最近文章更新的速度会比较慢了。 不知道在读文章的你,是否做过APP性能优化相关的工作。如果做过更或是在这方面有自己的一些见解和积累,欢迎在评论区留言一起讨论。如果没做过,也不要紧,…
iOS 底层系列 - weak
Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址(这个地址的值是所指对象的地址)数组。 初始化时:runtime 会调用 objc_initWeak 函数,…
iOS 底层系列 - Uiview 与 Calyer 相关视图知识
1. UIView 和 CALayer的区别 view初始化的时候默认会创建一个layer;设置view的frame和bounds等内部其实是修改layer对应属性。 两者最明显的区别是View可以接受并且处理事件,而Layer不可以。 所有从UIView派生出来的UIKit类…
iOS 应用程序加载
1. 理论基础速成 库是已写好的、供使用的 可复用代码,每个程序都要依赖很多基础的底层库。 从本质上,库是一种可执行代码的二进制形式。可以被操作系统载入内存执行。库分为两种:静态库(.a .lib)和 动态库 (framework .so .dll)。 所谓的静态、动态指的是 …