上一页 1 2 3 4 5 6 7 8 9 ··· 101 下一页
摘要: https://blog.csdn.net/chaoyuan899/article/details/107183847 // Replaced by CF (throws an NSException) + (void)doesNotRecognizeSelector:(SEL)sel { _obj 阅读全文
posted @ 2021-10-28 21:54 zzfx 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、release与debug模式 Debug和Release仅仅是编译选项的不同,那么为什么要区分Debug和Release版本呢? Debug和Release,主要是针对其面向的目标不同的而进行区分的。 Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任 阅读全文
posted @ 2021-10-21 13:13 zzfx 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 一、大项目的困境 第一版发布后,拿给客户使用,反响不错。客户要求的新功能,能够很快开发出来,Bug 修补也很快,因为早期客户往往可以与开发人员直接沟通,快速反馈。 公司于是决定投入更多人员,开发这个项目。团队慢慢变大了,软件开始变得复杂,开发速度逐渐变慢了,2.0 版花费的时间比预期要长一点。Bug 阅读全文
posted @ 2021-10-19 14:40 zzfx 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 头文件的作用—声明符号、类型、函数而不是定义变量 阅读全文
posted @ 2021-10-15 19:53 zzfx 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 解耦与总线 定义模块间通用的通信协议 通信连接建立机制:注册与路由 对象、接口、解耦、复用 依赖管理、耦合管理 解耦技术 间接依赖 依赖定义、依赖实现 依赖范式:是否有多种具体依赖关系都有相同形式 依赖实现:建立依赖、使用依赖 控制管理 面向对象:封装、组合、复用 面向接口:依赖管理 注册、发现、通 阅读全文
posted @ 2021-10-14 20:46 zzfx 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 我有一个看起来像这样的断点 1 -[UITableViewCell setSelected:] 并且可以正常工作,但是我无法弄清楚如何获得传入的值。 我尝试了-[UITableViewCell setSelected:(BOOL)what]和-[UITableViewCell setSelected 阅读全文
posted @ 2021-09-29 21:47 zzfx 阅读(328) 评论(0) 推荐(0) 编辑
摘要: node : debug console (调试控制台)可以选择三种输出类型 : 1)All Output --> 全部输出(显示Debugger Output 和 Target Output 输出信息) 2)Debugger Output --> 调试输出,当你使用Debugger command 阅读全文
posted @ 2021-09-17 20:28 zzfx 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://nshipster.com/inter-process-communication/ 总起 OS X是MacOS与NeXTSTEP的结合。OC是Smalltalk类面向对象编程与C的结合。iCloud则是苹果移动服务与云平台的结合。 上述都是一些亮点,但是不得不说苹果技术中的 阅读全文
posted @ 2021-09-17 12:17 zzfx 阅读(1240) 评论(1) 推荐(0) 编辑
摘要: MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。 阅读全文
posted @ 2021-09-08 15:33 zzfx 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 最大并发数 URLSessionConfiguration里有个httpMaximumConnectionsPerHost的属性,它的作用是控制同一个host同时连接的数量,苹果的文档显示,默认在macOS里是6,在iOS里是4。单从字面上来看它的效果应该是:如果设置为N,则同一个host最多有N个 阅读全文
posted @ 2021-08-26 23:11 zzfx 阅读(1082) 评论(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 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 前言:知识体系的快速建立总是需要踩在前人的肩膀上,很感谢有分享精神的开发者,只有分享才能让知识快速传播,才能推动技术更快发展。 UIWebview中对请求进行拦截,我们的做法是注册一个自定义的NSURLProtocol子类,然后在子类中对请求追加一些额外操作。而在WKWebview中,我们注册一个自 阅读全文
posted @ 2021-08-20 11:20 zzfx 阅读(646) 评论(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 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 注册多个 NSURLProtocol 子类 当有多个自定义 NSURLProtocol 子类注册到系统中的话,会按照他们注册的反向顺序依次调用 URL 加载流程,也就是最后注册的 NSURLProtocol 会被优先判断。 对于通过配置 NSURLSessionConfiguration 对象的 p 阅读全文
posted @ 2021-08-19 19:28 zzfx 阅读(279) 评论(0) 推荐(0) 编辑
摘要: extern 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fu 阅读全文
posted @ 2021-08-17 11:05 zzfx 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 本文摘自ReactiveCocoa 中奇妙无比的“宏”魔法 对于编译语言来说,所有的宏都是在预编译的时候被展开的,所以在lex进行词法扫描生成Token,词法分析过程之前,所有的宏都已经被展开完成了。 对于Xcode,预处理或者预编译阶段是可以直接查看的。 image 随便写一个宏,然后打开Xcod 阅读全文
posted @ 2021-08-16 20:51 zzfx 阅读(351) 评论(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 阅读(4541) 评论(0) 推荐(2) 编辑
摘要: 本质是静态库中的代码都被编译成:class + objc_msgsend class 参与链接。 链接错误:找不到符号、符号冲突 5. 深入静态库 & 动态库 这个是摘抄自:https://www.jianshu.com/p/ef3415255808 被小哥哥推荐的真的很棒~ 文中的二进制查看器是这 阅读全文
posted @ 2021-08-03 21:05 zzfx 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 101 下一页