类与结构体的异同点 相同点: 定义存储的属性 定义方法 定义下标,使用下标语法(subscript)提供对其值的访...[作者空间]
一、HTTPS认证 1. 会话认证机制 iOS 中会话认证机制共有四种,大体分为两种类型: 单向认证双向认证; N...[作者空间]
一、Hook概述 HOOK中文译为挂钩或钩子。在iOS逆向中是指改变程序运行流程的一种技术。通过hook可以让别人...[作者空间]
1. 对WKWebViewConfiguration进行设置。 实现媒体文件可以自动播放、使用内嵌HTML5播放等...[作者空间]
声明位置@Objcdynamic调用方式Struct否否直接调用Class否否V-Table 调用Extensio...[作者空间]
xcrun swift-demangle[作者空间]
在上一篇文章iOS-底层原理24:GCD 之 函数与队列[https://www.jianshu.com/p/97...[作者空间]
swift进阶 学习大纲[https://www.jianshu.com/p/0fc67b373540] 分享一个...[作者空间]
类的加载主要分如下几个阶段阶段:1、类从镜像文件映射到内存中,并存储到类表;2、类结构初始化,包括rw,ro等的s...[作者空间]
dyld加载的详细流程可以参考文章 iOS dyld加载流程[https://www.jianshu.com/p...[作者空间]
WKWebView 秒开方案,不仅需要端上优化,也需要前后端配合,我们业务前期在UIWebView上已经通过各种优...[作者空间]
Swift 是一门静态语言,在 Swift 中声明的方法和属性静态编译期就确定了的,并且Swift具有更灵活的高级...[作者空间]
下面两种实现是在iOS开发中最常用的方法交换方式,那么两种实现方式具体有什么区别呢?首先,以上两种实现都可以达到方...[作者空间]
1. OC Runtime 类结构体变小了 在Runtime中,一个类原本由class_ro_t和class_rw...[作者空间]
Overwrite Audio Session:音频会话 Apple 系统通过 Audio Session 在应用...[作者空间]
dylib动态库加载过程分析[作者空间]
也许你看到这个标题第一个想法就是,这不是 h5 同事去做的事吗,直接给个 url 地址,我们直接加载就行了。但是这...[作者空间]
self -> obj -> block这种情况会导致self与block的循环引用 根据clang命令生成的c+...[作者空间]
URL编码(URL encoding)也称为百分号编码(Percent-encoding), 是特定上下文统一资源...[作者空间]
最新版本的Runtime源码已经出来了,是不急不可耐的想用用它呢?在这里我将一步步教大家如何编译它,首先贴个自己的...[作者空间]