08 2021 档案

摘要:最大并发数 URLSessionConfiguration里有个httpMaximumConnectionsPerHost的属性,它的作用是控制同一个host同时连接的数量,苹果的文档显示,默认在macOS里是6,在iOS里是4。单从字面上来看它的效果应该是:如果设置为N,则同一个host最多有N个 阅读全文
posted @ 2021-08-26 23:11 zzfx 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:Understanding Temporal Metrics Figure 1 shows the sequence of events for a URL session task, which correspond to the temporal metrics captured by NSUR 阅读全文
posted @ 2021-08-25 19:43 zzfx 阅读(69) 评论(0) 推荐(0) 编辑
摘要:前言:知识体系的快速建立总是需要踩在前人的肩膀上,很感谢有分享精神的开发者,只有分享才能让知识快速传播,才能推动技术更快发展。 UIWebview中对请求进行拦截,我们的做法是注册一个自定义的NSURLProtocol子类,然后在子类中对请求追加一些额外操作。而在WKWebview中,我们注册一个自 阅读全文
posted @ 2021-08-20 11:20 zzfx 阅读(694) 评论(0) 推荐(0) 编辑
摘要:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ''https' is a URL scheme that WKWebView handles natively' -[WKWebViewC 阅读全文
posted @ 2021-08-19 19:35 zzfx 阅读(720) 评论(0) 推荐(0) 编辑
摘要:注册多个 NSURLProtocol 子类 当有多个自定义 NSURLProtocol 子类注册到系统中的话,会按照他们注册的反向顺序依次调用 URL 加载流程,也就是最后注册的 NSURLProtocol 会被优先判断。 对于通过配置 NSURLSessionConfiguration 对象的 p 阅读全文
posted @ 2021-08-19 19:28 zzfx 阅读(289) 评论(0) 推荐(0) 编辑
摘要:extern 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fu 阅读全文
posted @ 2021-08-17 11:05 zzfx 阅读(431) 评论(0) 推荐(0) 编辑
摘要:本文摘自ReactiveCocoa 中奇妙无比的“宏”魔法 对于编译语言来说,所有的宏都是在预编译的时候被展开的,所以在lex进行词法扫描生成Token,词法分析过程之前,所有的宏都已经被展开完成了。 对于Xcode,预处理或者预编译阶段是可以直接查看的。 image 随便写一个宏,然后打开Xcod 阅读全文
posted @ 2021-08-16 20:51 zzfx 阅读(373) 评论(0) 推荐(0) 编辑
摘要:+ (Class)class { return self;}// 实例方法 查找isa- (Class)class { return object_getClass(self);} Class object_getClass(id obj){ if (obj) return obj->getIsa( 阅读全文
posted @ 2021-08-06 11:35 zzfx 阅读(35) 评论(0) 推荐(0) 编辑
摘要:typedef struct objc_object { Class isa; } *id; typedef struct objc_class *Class; struct objc_class { Class isa; Class super_class; /* followed by runt 阅读全文
posted @ 2021-08-04 23:52 zzfx 阅读(40) 评论(0) 推荐(0) 编辑
摘要:之前做过App的启动优化,遇到了+load优化的问题,后来想一想除了initializers代替+load还有没有什么好的方法,然后就搜到了运用编译属性__attribute__优化,于是查找了很多文章,系统的整理了下__attribute__。本文大部分内容来自引用的文章,如果想看更多更详细内容可 阅读全文
posted @ 2021-08-04 22:37 zzfx 阅读(4736) 评论(0) 推荐(2) 编辑
摘要:本质是静态库中的代码都被编译成:class + objc_msgsend class 参与链接。 链接错误:找不到符号、符号冲突 5. 深入静态库 & 动态库 这个是摘抄自:https://www.jianshu.com/p/ef3415255808 被小哥哥推荐的真的很棒~ 文中的二进制查看器是这 阅读全文
posted @ 2021-08-03 21:05 zzfx 阅读(229) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示