objc.io Advanced Swift (UPDATED FOR SWIFT 5) 英文版 Advanced Swift
A deep dive into Swift’s features, from low-level programming to high-level abstractions.
结构化
Structify旨在使您的生活变得更加轻松,特别是当您要处理Swift结构而不是Objective-C类,并且必须手动将结构转换为类时,反之亦然。 最明显的例子是Realm 。
例如,假设您有一个名为User的结构,并且要将其保存到Realm的db中。 如您所知, Realm不支持Swift结构,因此最常见的解决方案是创建一个pair类(具有相同的属性)并手动编写转换方法。
没有结构化
struct User {
let address : String
let c