最新 最热

Swift 中风味各异的依赖注入

在之前的文章中,我们看了一些使用依赖注入的不同方法,以实现Swift应用中更多的解耦和可测试架构。例如, "在Swift中使用工厂的依赖注入"中把依赖注入和工厂模式结合起来,以及"在Swift中避免使用单利" 中利用依赖注入取代...

2022-03-30
0

通过 3 个简单的步骤测试使用了系统单例的 Swift 代码

大多数为苹果的任何平台编写的应用程序都依赖基于单例的API。从UIScreen到UIApplication再到NSBundle,静态API在Foundation、UIKit和AppKit中无处不在。

2022-03-30
0

避免在Swift中使用单例

"我知道单例是不好的,但是......",这是开发人员在讨论代码时经常说的话。社区里似乎有一个共识,那就是单例是 "不好的",但同时苹果和第三方的Swift开发者都在应用内部和共享框架中不断使用它们。...

2022-03-30
0

在Swift中标识对象

我们经常会遇到这样的情况:我们需要找到一种方法,根据一些身份的概念来存储对象。无论是在缓存中,还是在磁盘上存储对象的表示,或者简单地使用字典——我们经常需要找到方法来唯一地识别我们所处理的对象。...

2022-03-30
0

小学生们在B站讲算法,网友:我只会阿巴阿巴

杨净 博雯 发自 凹非寺量子位 | 公众号 QbitAI 现在的B站知识区已经“内卷”成这样了?! 6岁用递归实现斐波那契数列、8岁开讲神经网络如何实现、小学生教的编程比老师还要好,库克见了都点赞…… 最近,知识区内卷现状这...

2022-03-28
0

Swift 4 新特性

Swift 3 中,如果将主体函数的变量定义为 private,则其 extension 无法读取此变量,必须将其改为 filePrivate 才可以。

2022-03-25
0

Swift的HMAC和SHA1加密

在上个 Objectice-C 项目中,使用的 HMAC 和 SHA1 进行加密。如下代码:

2022-03-25
1

Swift 3.1 的新变化「译」

Xcode 8.3 优化了 Objective-C 与 Swift 混编项目的编译速度.

2022-03-24
0

CocoaPods私有仓库的创建

最近参照了网上一大堆 CocoaPods私有仓库 的教程,按教程操作得到的pod仓库里面是这样的~

2022-03-24
1

Swift 代理模式

在iOS开发中,无论是 Objective-C 还是 Swift ,Delegate 有着具足轻重的位置,如TabelViewDelegate 与 TableViewDataSource。

2022-03-23
1