首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC类底层
订阅
用户6804110192780
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
iOS 静态库动态库看这里
要了解动态库和静态库嘛~ 看这一篇就行~ 回答常见的问题~ 带xcode演示过程~ 需要脚本以及有疑问的同学可以留言~
图解iOS签名背后的原理
现在我总算明白了它们iOS签名背后的奥秘!如果你也有同样的困惑,别犹豫点进来,保证这次让你彻底弄懂它! 本文的终极目标是:遇到任何iOS签名相关问题时,你都能够快速解决!
iOS探索 runtime面试题分析
里面虽然可以添加属性变量,但是这些properties并不会自动生成Ivar,也就是不会有 @synthesize的作用,dyld加载期间,这些分类会被加载并patch到相应的类中。这是一个动态过程,Ivar不能动态添加 然而程序还是无情的崩了... 其实在iOS中NSNumb…
iOS类的结构之cache_t分析
1. cache简介 已知iOS方法调用是通过SEL(方法编号)在内存中查找IMP(方法指针)的过程,但是如果方法数量巨大,那么每次调用任一方法都需要把所有方法遍历一遍,效率低下,为了提高效率,使响应
iOS RunLoop详解
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多线程模型。 本文从如下几个方面理解RunLoop的相关知识点。 可见,一个RunLoop对象,主要包含了…
阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 中)
iOSRuntime源码部分解析:Runtime结构、NSObject创建过程、应用启动流程、消息发送等
iOS底层原理之dyld应用程序加载
前言 前面我们对程序启动之后的许多底层知识进行了探索,但是程序是怎么加载启动的呢,作为一个程序员,应该有相应的了解,现在我们就来探索下程序加载的原理。 准备工作 dyld源码。 libdispatch
iOS 符号化浅析
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 前言 Hi Coder,我是 CoderStar! 之前对于符号化的相关知识总是零零碎碎的,不成体系,刚好最近看到很多位同学发了一些关于 iO
iOS底层原理:weak的实现原理
该方法的两个参数location和newObj。 从上面的代码可以看出objc_initWeak方法只是一个深层次函数调用的入口,在该方法内部调用了storeWeak 方法。下面我们来看下storeWeak 方法的实现代码。 如下是storeWeak方法的实现代码。 store…
iOS MVP模式重构实践
最近完成了我司iOS项目的重构,把整体的代码架构都梳理了一遍,主要按照MVP的架构模式,并综合考虑了重构的难度和效果。在这个过程中也积累了一些代码重构方面的经验,在这里总结一下。 首先简单介绍一下项目情况。我们原有项目的架构是比较标准的MVC模式,也是苹果官方推荐的架构模式。M…