前言 当实现具备实时性需求时,我们一般会选择长连接的通信方式 而在实现长连接方式时,存在很多性能问题,如 长连接保活 今天,我将 实现自适应的心跳保活机制,从而能高效维持长连...
前言 当实现具备实时性需求时,我们一般会选择长连接的通信方式 而在实现长连接方式时,存在很多性能问题,如 长连接保活 今天,我将 实现自适应的心跳保活机制,从而能高效维持长连...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 一、选择题 有多选,有单选 1、在LP64下,一个指针的有多少个字...
iOS 调试:通过 Safari/Chrome 调试 WebView 主要汇总通过 Safari 和 Chrome 调试网页的步骤 Safari 调试 WebView 1、真...
你做了地址偏移么,偏移后才是cache_t的地址
Cache_t结构分析Cache_t初识 我们在前面对类的结构探索中知道了类结构体成员如下 我们通过地址偏移探索知道在bits中包含了类的属性和方法,那么cache_t cache又是什么呢?从名...
CocoaPods是Swift和Objective-C项目依赖管理器,使用CocoaPods可以优雅的扩展你的项目。尽管在iOS、macOS项目中使用CocoaPods是非常...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要讲解组件化的两种方案 组件化 组件化其实就是将模块单独抽离...
什么是AOP AOP:Aspect Oriented Programming,译为面向切面编程。 在不修改源代码的情况下,通过运行时给程序添加统一功能的技术。 我觉得其中有两...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
一想到课后可以看月月总结,我上课就走神了
iOS-底层原理 14:消息流程分析之 动态方法决议 & 消息转发iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 引子 在前面两篇文章iOS-底层原理 12:objc_msgSen...
慢速查找前提 obj_msgsend消息发送在完成汇编缓存快速查找流程后,如果没有找到,说明缓存没有,那么就需要进入到C/C++层进入慢速查找lookUpImpOrForwa...
The app respects and protects the personal privacy of all users of the service. In orde...
Cache_t初识 我们在前面对类的结构探索中知道了类结构体成员如下 我们通过地址偏移探索知道在bits中包含了类的属性和方法,那么cache_t cache又是什么呢?从名...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解cache_t以及sel-imp的缓存原理 整...
更多的文章请查看OpenGL、OpenGL案例、OpenGL ES、OpenGL ES案例、Metal等文集 基础知识Mac OpenGL 环境搭建一、了解 OpenGL 常...
在类的结构分析中对类底层结构进行了分析,我们知道类的属性和实例方法都存储在class_data_bits_t类型结构体的bits中,通过地址对类和实例方法进行了查找,但是我们...
我们在上一节isa的结构分析分析了isa的结构,我们在创建一个类的时候打印其地址得到的第一个地址就是它的isa地址,我们知道所有的类都有一个isa指向它的本质,那么除了isa...