ios开发
文章平均质量分 91
SwiftFun
这个作者很懒,什么都没留下…
展开
-
Combine 操作符对比剖析 —— merge、zip 和 combineLatest
综上所述,merge、zip 和 combineLatest 操作符都是非常有用的操作符,它们可以将多个 Publisher 合并成一个,以便更方便地处理和订阅。merge 操作符可以将多个 Publisher 合并成一个,并按照它们产生事件的顺序将这些事件发送给下游;zip 操作符可以将多个 Publisher 合并成一个,并将它们产生的事件配对发送给下游;combineLatest 操作符可以将多个 Publisher 合并成一个,并将它们产生的最新事件进行组合发送给下游。原创 2023-04-10 12:33:45 · 629 阅读 · 0 评论 -
提高 Xcode 编译速度方法大总结
有时会给工程添加自定义脚本,用来在编译前后自动地做一些额外的事情,例如自动设置环境变量,执行一些特定的任务,生成资源文件等。在默认情况下,Xcode 会在每次编译时(包括增量编译)都去执行自定脚本。很多时候,每次都执行脚本时没有必要的,这时可以给自定义脚本设置输入和输出文件来避免每次都执行。为了避免每次都执行自定义脚本,需要在 Xcode 的脚本配置中配置至少一个输入文件和输出文件。Xcode 会通过输入和输出文件来决定是否执行这个脚本。自定义脚本没有配置任何输入文件。自定义脚本没有配置任何输出文件。原创 2023-02-05 16:51:55 · 1498 阅读 · 0 评论 -
理解 Clang Module 和 Module Map 语法
很多时候,开发工具都对我们隐藏了很多底层的细节,了解这些细节,可以帮助我们了解底层的原理,分析并解决一些棘手的问题。Clang 是 Apple 平台上重要的工具,值得我们去研究探索。原创 2023-02-02 11:19:41 · 603 阅读 · 0 评论 -
详解 Codable 的用法和原理
本文介绍了 Codable、Codable 的用法,JSON 转模型的原理,以及默认值的处理。原创 2022-09-12 22:36:21 · 969 阅读 · 0 评论 -
探索 Objective-C 的对象所有权修饰符
引言大家都知道,Objective-C 有 4 个对象所有权修饰符(Ownership Qualifier),分别是:__strong__weak__unsafe_unretained__autoreleasing在日常开发中日常用的最多的就是 __weak,几乎都是为了解决循环引用的问题。__strong 是一个变量默认的修饰符,不需要写。__unsafe_unretained 因为它的不安全,基本上不会去使用它。__autoreleasing 见得最多的地方估计就是 NSError * _原创 2022-05-22 19:21:55 · 282 阅读 · 0 评论