上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 103 下一页
摘要: 符号冲突 什么是符号冲突,就是库与库之间有相同的符号,使用者不知道用哪个;例如:A SDK有个符号a,B SDK也有个符号a,最终app调用a时,可能用的是A SDK的a,也可能是B SDK的a;这样的话,就会产生歧义,假如app想调用A SDK的a,但可能实际调用的却是B SDK的a,这样就会造成 阅读全文
posted @ 2021-06-05 13:22 zzfx 阅读(735) 评论(0) 推荐(0)
摘要: 在Objective-C中,由于方法调用都是在运行期确定的,因此没有针对方法的symbol,只有针对类的。 Oc 编译错误、符号与链接、加载 oc 语言只在编译时进行符号声明存在检查,不存在链接阶段的解析 No visible @interface for ‘xxxx’ declares the s 阅读全文
posted @ 2021-06-05 12:47 zzfx 阅读(260) 评论(0) 推荐(0)
摘要: https://www.google.com.hk/search?q=ios+二进制化+运行时&newwindow=1&safe=strict&client=safari&ei=vDCjYLjIB7K2mAX-y7yQCw&start=10&sa=N&ved=2ahUKEwi4loqzodLwAhU 阅读全文
posted @ 2021-06-03 10:42 zzfx 阅读(114) 评论(0) 推荐(0)
摘要: 神经病院Objective-C Runtime出院第三天——如何正确使用Runtime 阅读全文
posted @ 2021-05-31 14:14 zzfx 阅读(58) 评论(0) 推荐(0)
摘要: https://juejin.cn/post/6844903966329798669 cpu 耗时,IO 耗时 https://www.cnblogs.com/zyzmlc/p/14080984.html 2.2 main函数后 main函数阶段的优化建议主要有以下几点: 在main函数之后的did 阅读全文
posted @ 2021-05-07 00:15 zzfx 阅读(139) 评论(0) 推荐(0)
摘要: Simple explain: In ES2018 When the catch method is called with argument onRejected, the following steps are taken: Let promise be the this value. Retu 阅读全文
posted @ 2021-04-21 19:59 zzfx 阅读(70) 评论(0) 推荐(0)
摘要: 但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。 因为WKWebView属于webkit框架,因此WKWebView的网络请求、内容加载/渲染都是在WK Process中进行,但NSURLProtocol拦截请求还在A 阅读全文
posted @ 2021-04-19 14:19 zzfx 阅读(841) 评论(0) 推荐(0)
摘要: 在 iOS 中 AOP 的实现是基于 Objective-C 的 Runtime 机制,实现 Hook 的三种方式分别为:Method Swizzling、NSProxy 和 Fishhook。前两者适用于 Objective-C 实现的库,如 NSURLConnection 和 NSURLSess 阅读全文
posted @ 2021-04-08 15:10 zzfx 阅读(856) 评论(0) 推荐(0)
摘要: https://www.jianshu.com/p/55f5ac1ab817 https://www.jianshu.com/p/4282c16aeb68 https://www.jianshu.com/p/9ac63625256f 阅读全文
posted @ 2021-04-02 11:49 zzfx 阅读(66) 评论(0) 推荐(0)
摘要: 建立会话,维护上下文 第五层:会话层。 是参考模型的第五层。主要功能是:负责维扩两个结点之间的传输连接,以便确保点到点传输不中断,以及管理数据交换等功能。 会话层主要内容时通过 绘画进行身份验证、绘画管理和确定通讯方式。一旦建立连接,会话层的任务就是管理会话。 阅读全文
posted @ 2021-04-01 16:56 zzfx 阅读(564) 评论(0) 推荐(0)
摘要: 三、拦截请求 1、支持NSURLProtocol 拦截 离线包方案关键之一:需要拦截请求,并返回本地资源;使用UIWebview时候,因为能通过NSURLProtocol可以拦截UIWebView的网络请求,问题不大。 WKWebview使用离线包方案,遇到最大问题:在WKWebView上无法直接利 阅读全文
posted @ 2021-04-01 15:56 zzfx 阅读(2544) 评论(5) 推荐(0)
摘要: window.webkit.messageHandlers.<name>.postMessage(<messageBody>)https://www.jianshu.com/p/160f529e16fa 阅读全文
posted @ 2021-03-31 11:04 zzfx 阅读(2336) 评论(0) 推荐(0)
摘要: Overview A WKProcessPool object represents a single process that WebKit uses to manage web content. To provide a more secure and stable experience, We 阅读全文
posted @ 2021-03-30 21:34 zzfx 阅读(158) 评论(0) 推荐(0)
摘要: 1、WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大 阅读全文
posted @ 2021-03-30 20:18 zzfx 阅读(1470) 评论(0) 推荐(0)
摘要: https://www.google.com.hk/search?q=TestFlight+beta+PublicLink+灰度&newwindow=1&safe=strict&client=safari&ei=bBJjYPy1NtLYhwOppoIg&oq=TestFlight+beta+Publ 阅读全文
posted @ 2021-03-30 20:06 zzfx 阅读(170) 评论(0) 推荐(0)
摘要: 概述 Swift是一门类型安全的语言。Swift的可选类型会进行编译检查,防止一些常见的运行时错误。在 Swift 中,当我们声明一个变量的时候,默认情况下是 非可选类型 (non-optional) ,也就是说,你必须指定一个不为 nil 的值。如果你硬是要把一个非可选类型的变量设为 nil ,那 阅读全文
posted @ 2021-03-16 13:12 zzfx 阅读(257) 评论(0) 推荐(0)
摘要: 区分属性与变量的值。属性只是捕获了变量的临时值,变量是会变的。 什么是自旋锁呢? 锁用于解决线程争夺资源的问题,一般分为两种,自旋锁(spin)和互斥锁(mutex)。 互斥锁可以解释为线程获取锁,发现锁被占用,就向系统申请锁空闲时唤醒他并立刻休眠。 自旋锁比较简单,当线程发现锁被占用时,会不断循环 阅读全文
posted @ 2021-03-16 00:36 zzfx 阅读(244) 评论(0) 推荐(0)
摘要: NSObject的释放 通过runtime源码,很清晰的可以看,NSObject调用dealloc后产生函数调用链如下:dealloc --> objc_rootDealloc -->objc_dispose -->objc_destructInstance最终调用了一个objc_destructI 阅读全文
posted @ 2021-03-11 13:15 zzfx 阅读(282) 评论(0) 推荐(0)
摘要: 系统先读取App的可执行文件(Mach-O文件),从里面获得dyld的路径,然后加载dyld,dyld去初始化运行环境,开启缓存策略,加载程序相关依赖库(其中也包含我们的可执行文件),并对这些库进行链接,最后调用每个依赖库的初始化方法,在这一步,runtime被初始化。当所有依赖库的初始化后,轮到最 阅读全文
posted @ 2021-02-19 15:26 zzfx 阅读(303) 评论(0) 推荐(0)
摘要: https://xiaozhuanlan.com/topic/9273604158 先来张渲染的流程图: 这张图其实有很多误导,我的更改如下: 可以看到整个流程是一个pipeline(一次pipeline要跨越三帧)形式的,下面对每个步骤都做一个解释: 1.Handle Events: 处理事件,比 阅读全文
posted @ 2021-02-18 12:55 zzfx 阅读(303) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 103 下一页