03 2021 档案
摘要:window.webkit.messageHandlers.<name>.postMessage(<messageBody>)https://www.jianshu.com/p/160f529e16fa
阅读全文
摘要:Overview A WKProcessPool object represents a single process that WebKit uses to manage web content. To provide a more secure and stable experience, We
阅读全文
摘要:1、WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大
阅读全文
摘要:https://www.google.com.hk/search?q=TestFlight+beta+PublicLink+灰度&newwindow=1&safe=strict&client=safari&ei=bBJjYPy1NtLYhwOppoIg&oq=TestFlight+beta+Publ
阅读全文
摘要:概述 Swift是一门类型安全的语言。Swift的可选类型会进行编译检查,防止一些常见的运行时错误。在 Swift 中,当我们声明一个变量的时候,默认情况下是 非可选类型 (non-optional) ,也就是说,你必须指定一个不为 nil 的值。如果你硬是要把一个非可选类型的变量设为 nil ,那
阅读全文
摘要:区分属性与变量的值。属性只是捕获了变量的临时值,变量是会变的。 什么是自旋锁呢? 锁用于解决线程争夺资源的问题,一般分为两种,自旋锁(spin)和互斥锁(mutex)。 互斥锁可以解释为线程获取锁,发现锁被占用,就向系统申请锁空闲时唤醒他并立刻休眠。 自旋锁比较简单,当线程发现锁被占用时,会不断循环
阅读全文
摘要:NSObject的释放 通过runtime源码,很清晰的可以看,NSObject调用dealloc后产生函数调用链如下:dealloc --> objc_rootDealloc -->objc_dispose -->objc_destructInstance最终调用了一个objc_destructI
阅读全文

浙公网安备 33010602011771号