上一页 1 2 3 4 5 6 7 8 9 ··· 101 下一页
摘要: 头文件的作用—声明符号、类型、函数而不是定义变量 阅读全文
posted @ 2021-10-15 19:53 zzfx 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 解耦与总线 定义模块间通用的通信协议 通信连接建立机制:注册与路由 对象、接口、解耦、复用 依赖管理、耦合管理 解耦技术 间接依赖 依赖定义、依赖实现 依赖范式:是否有多种具体依赖关系都有相同形式 依赖实现:建立依赖、使用依赖 控制管理 面向对象:封装、组合、复用 面向接口:依赖管理 注册、发现、通 阅读全文
posted @ 2021-10-14 20:46 zzfx 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 我有一个看起来像这样的断点 1 -[UITableViewCell setSelected:] 并且可以正常工作,但是我无法弄清楚如何获得传入的值。 我尝试了-[UITableViewCell setSelected:(BOOL)what]和-[UITableViewCell setSelected 阅读全文
posted @ 2021-09-29 21:47 zzfx 阅读(280) 评论(0) 推荐(0) 编辑
摘要: node : debug console (调试控制台)可以选择三种输出类型 : 1)All Output --> 全部输出(显示Debugger Output 和 Target Output 输出信息) 2)Debugger Output --> 调试输出,当你使用Debugger command 阅读全文
posted @ 2021-09-17 20:28 zzfx 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://nshipster.com/inter-process-communication/ 总起 OS X是MacOS与NeXTSTEP的结合。OC是Smalltalk类面向对象编程与C的结合。iCloud则是苹果移动服务与云平台的结合。 上述都是一些亮点,但是不得不说苹果技术中的 阅读全文
posted @ 2021-09-17 12:17 zzfx 阅读(1189) 评论(1) 推荐(0) 编辑
摘要: MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。 阅读全文
posted @ 2021-09-08 15:33 zzfx 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 最大并发数 URLSessionConfiguration里有个httpMaximumConnectionsPerHost的属性,它的作用是控制同一个host同时连接的数量,苹果的文档显示,默认在macOS里是6,在iOS里是4。单从字面上来看它的效果应该是:如果设置为N,则同一个host最多有N个 阅读全文
posted @ 2021-08-26 23:11 zzfx 阅读(1041) 评论(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 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 前言:知识体系的快速建立总是需要踩在前人的肩膀上,很感谢有分享精神的开发者,只有分享才能让知识快速传播,才能推动技术更快发展。 UIWebview中对请求进行拦截,我们的做法是注册一个自定义的NSURLProtocol子类,然后在子类中对请求追加一些额外操作。而在WKWebview中,我们注册一个自 阅读全文
posted @ 2021-08-20 11:20 zzfx 阅读(570) 评论(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 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 注册多个 NSURLProtocol 子类 当有多个自定义 NSURLProtocol 子类注册到系统中的话,会按照他们注册的反向顺序依次调用 URL 加载流程,也就是最后注册的 NSURLProtocol 会被优先判断。 对于通过配置 NSURLSessionConfiguration 对象的 p 阅读全文
posted @ 2021-08-19 19:28 zzfx 阅读(267) 评论(0) 推荐(0) 编辑
摘要: extern 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fu 阅读全文
posted @ 2021-08-17 11:05 zzfx 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 本文摘自ReactiveCocoa 中奇妙无比的“宏”魔法 对于编译语言来说,所有的宏都是在预编译的时候被展开的,所以在lex进行词法扫描生成Token,词法分析过程之前,所有的宏都已经被展开完成了。 对于Xcode,预处理或者预编译阶段是可以直接查看的。 image 随便写一个宏,然后打开Xcod 阅读全文
posted @ 2021-08-16 20:51 zzfx 阅读(325) 评论(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 阅读(34) 评论(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 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 之前做过App的启动优化,遇到了+load优化的问题,后来想一想除了initializers代替+load还有没有什么好的方法,然后就搜到了运用编译属性__attribute__优化,于是查找了很多文章,系统的整理了下__attribute__。本文大部分内容来自引用的文章,如果想看更多更详细内容可 阅读全文
posted @ 2021-08-04 22:37 zzfx 阅读(4305) 评论(0) 推荐(2) 编辑
摘要: 本质是静态库中的代码都被编译成:class + objc_msgsend class 参与链接。 链接错误:找不到符号、符号冲突 5. 深入静态库 & 动态库 这个是摘抄自:https://www.jianshu.com/p/ef3415255808 被小哥哥推荐的真的很棒~ 文中的二进制查看器是这 阅读全文
posted @ 2021-08-03 21:05 zzfx 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(349) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 101 下一页