上一页 1 2 3 4 5 6 7 8 9 10 ··· 101 下一页
摘要: synchronized 递归锁 atomic 但是iOS 10之后,苹果因为一个巨大的缺陷弃用了 OSSpinLock 改为新的 os_unfair_lock 阅读全文
posted @ 2021-07-25 18:52 zzfx 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 利用JSCore,我们可以做很多有想象空间的事。所有基于JSCore的Hybrid开发基本就是靠上图的原理来实现互相调用,区别只是具体的实现方式和用途不大相同。大道至简,只要正确理解这个基本流程,其它的所有方案不过是一些变通,都可以很快掌握。 阅读全文
posted @ 2021-07-21 21:19 zzfx 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 写作背景 接触小程序有一段时间了,总得来说小程序开发门槛比较低,但其中基本的运行机制和原理还是要懂的。“比如我在面试的时候问到一个关于小程序的问题,问小程序有window对象吗?他说有吧”,但其实是没有的。感觉他并没有了解小程序底层的一些东西,归根结底来说应该只能算会使用这个工具,但并不明白其中的道 阅读全文
posted @ 2021-07-20 17:21 zzfx 阅读(370) 评论(0) 推荐(0) 编辑
摘要: Hera 是一个用小程序方式来写跨平台应用的开发框架,使用它可以让你的小程序除了在微信上运行,还可以打包成 Android 、 iOS应用,以及以h5的方式跑在浏览器端 我们经过了几个月改造适配,能把 Hera 作为 Native 侧的运行时框架,跑起来我们自研的 MMP https://githu 阅读全文
posted @ 2021-07-16 14:40 zzfx 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 很多公司喜欢把一些对分布式的观察系统叫做日志处理系统,告警系统,监控系统等,老实讲都是片面的或者没有真正的理解观察系统和监控系统字面用词区别下的本质理念区别.一个优秀的观察系统不单是日志处理,监控,告警这些单维的功能组件.它是基于日志数据,指标数据等基础数据并结合链路追踪技术做数据综合处理后形成的完 阅读全文
posted @ 2021-07-11 17:06 zzfx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 认清现实,放弃幻想 阅读全文
posted @ 2021-07-11 16:59 zzfx 阅读(934) 评论(0) 推荐(0) 编辑
摘要: iOS内存泄漏检查&原理 前面罗列了iOS中常见的会导致内存泄漏的场景, 这篇文章主要说一下内存泄漏的常见检测方式和原理. 1 内存分类 要想检查内存泄漏, 首先我们要了解一个 app 的内存分类. 苹果的开发者文档里可以看到,一个 app 的内存分三类: Leaked memory: Memory 阅读全文
posted @ 2021-07-08 21:03 zzfx 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 对:-[UIViewController dismissViewControllerAnimated:completion:] 错:-[UIViewController dismissViewControllerAnimated: completion:] 阅读全文
posted @ 2021-06-29 18:41 zzfx 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 从入口函数开始解析 2. 符号解析 (1)符号解析过程 E:将被合并以组成可执行文件的所有目标文件集合U:当前所有未解析的引用符号的集合D:当前所有定义符号的集合 ① 开始E、U、D为空,首先扫描main.o,把它加入E, 同时把myfun1加入U,main加入D。② 接着扫描到 mylib.a,将 阅读全文
posted @ 2021-06-22 22:45 zzfx 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 管道机制、多路复用 管道机制(Pipelining) HTTP 1.1 引入了管道机制(Pipelining),即客户端可通过同一个TCP连接同时发送多个请求。如果客户端需要请求两个资源,以前的做法是在同一个TCP连接里面,先发送A请求,然后等待服务器做出回应,收到后再发出B请求;而管道机制则允许浏 阅读全文
posted @ 2021-06-22 21:26 zzfx 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Oc 中的类本身是静态的,全局变量(函数)和重复类定义会存在符号冲突 符号冲突发生在链接的符号解析阶段,处理的对象是 .o文件 阅读全文
posted @ 2021-06-05 14:11 zzfx 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 符号冲突 什么是符号冲突,就是库与库之间有相同的符号,使用者不知道用哪个;例如: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 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 在Objective-C中,由于方法调用都是在运行期确定的,因此没有针对方法的symbol,只有针对类的。 Oc 编译错误、符号与链接、加载 oc 语言只在编译时进行符号声明存在检查,不存在链接阶段的解析 No visible @interface for ‘xxxx’ declares the s 阅读全文
posted @ 2021-06-05 12:47 zzfx 阅读(224) 评论(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 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 神经病院Objective-C Runtime出院第三天——如何正确使用Runtime 阅读全文
posted @ 2021-05-31 14:14 zzfx 阅读(52) 评论(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 阅读(120) 评论(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 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。 因为WKWebView属于webkit框架,因此WKWebView的网络请求、内容加载/渲染都是在WK Process中进行,但NSURLProtocol拦截请求还在A 阅读全文
posted @ 2021-04-19 14:19 zzfx 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 在 iOS 中 AOP 的实现是基于 Objective-C 的 Runtime 机制,实现 Hook 的三种方式分别为:Method Swizzling、NSProxy 和 Fishhook。前两者适用于 Objective-C 实现的库,如 NSURLConnection 和 NSURLSess 阅读全文
posted @ 2021-04-08 15:10 zzfx 阅读(814) 评论(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 阅读(59) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 101 下一页