ios
文章平均质量分 90
SwiftFun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Combine 操作符对比剖析 —— merge、zip 和 combineLatest
综上所述,merge、zip 和 combineLatest 操作符都是非常有用的操作符,它们可以将多个 Publisher 合并成一个,以便更方便地处理和订阅。merge 操作符可以将多个 Publisher 合并成一个,并按照它们产生事件的顺序将这些事件发送给下游;zip 操作符可以将多个 Publisher 合并成一个,并将它们产生的事件配对发送给下游;combineLatest 操作符可以将多个 Publisher 合并成一个,并将它们产生的最新事件进行组合发送给下游。原创 2023-04-10 12:33:45 · 853 阅读 · 0 评论 -
提高 Xcode 编译速度方法大总结
有时会给工程添加自定义脚本,用来在编译前后自动地做一些额外的事情,例如自动设置环境变量,执行一些特定的任务,生成资源文件等。在默认情况下,Xcode 会在每次编译时(包括增量编译)都去执行自定脚本。很多时候,每次都执行脚本时没有必要的,这时可以给自定义脚本设置输入和输出文件来避免每次都执行。为了避免每次都执行自定义脚本,需要在 Xcode 的脚本配置中配置至少一个输入文件和输出文件。Xcode 会通过输入和输出文件来决定是否执行这个脚本。自定义脚本没有配置任何输入文件。自定义脚本没有配置任何输出文件。原创 2023-02-05 16:51:55 · 1876 阅读 · 0 评论 -
仓库模式及其在 Swift 项目中的应用
仓库模式(Repository pattern)可以帮助你提供数据层的抽象,让你的代码更具维护性和扩展性。原创 2023-01-09 21:09:42 · 192 阅读 · 0 评论 -
详解 Codable 的用法和原理
本文介绍了 Codable、Codable 的用法,JSON 转模型的原理,以及默认值的处理。原创 2022-09-12 22:36:21 · 1139 阅读 · 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 · 358 阅读 · 0 评论 -
Swift 模块化项目结构最佳实践
原文链接:http://liuduo.me/2017/05/22/moduleproject/ 微博:@刘铎Derek 这篇文章没有技术,只讲怎么用 Xcode 组织项目结构。开篇写了这么多年的代码,目前觉得最好的构造项目结构的方式就是 模块化。模块化在 Objective-C 的项目中可能比较难搞起来,但是在 Swift 项目中就游润有余了,因为 Swift 有着天生 Module 的概念,和它的原创 2017-05-22 13:51:47 · 529 阅读 · 2 评论
分享