240 投稿
收录了37篇文章 · 1人关注
  • Swift学习之Codable

    一、Codable Codable是一个同时符合 Decodable 和 Encodable 协议的类型,即可解码且可编码的类型。Codable...

  • Swift学习之KeyPath

    一、什么是KeyPath KeyPath:一个指定类型下的结果值的类型的路径class KeyPath<Root, Value> keyPath...

  • Resize,w 360,h 240
    Swift学习之Async await

    Async await 是Swift 5.5在WWDC 2021期间出现的新的结构化并发模型。async-await以结构化的方式定义了异步代码...

  • Swift学习之propertyWrapper

    一、基本介绍 属性包装器给代码之间添加了一层分离层,它用来管理属性如何存储数据以及代码如何定义属性。比如说,如果你有一个提供线程安全检查或者把自...

  • SwiftUI学习之ForEach

    1、Identifiable //A class of types whose instances hold the value of an e...

  • SwiftUI学习之@State、@Binding、@ObservedObject、@EnvironmentObject、@StateObject

    一、@State 和一般的存储属性不同,@State 修饰的值,在 SwiftUI 内部会被自动转换为一对 setter 和 getter,对这...

  • Swift学习之枚举的泛性

    一、关联值为泛型类型 在以上的例子中,关联值是为Success或Failure类型,而Success或Failure类型是声明的一个泛型类型,所...

  • Resize,w 360,h 240
    Swift学习之常用的GCD

    一、GCD常用的队列和函数 串行队列: 让任务一个接着一个执行(一个任务)let serialQue = DispatchQueue(label...

  • Swift学习之协议一

    协议可以用来定义方法、属性、下标的声明,协议可以被枚举、结构体、类遵守 一、属性 1、协议中定义属性时必须用var关键字,通过在后面声明set、...

  • Swift学习之协议二

    一、协议和扩展 1、协议 如果一个类型已经实现了协议的所有要求,但是还没有声明它遵守了这个协议,可以通过扩展来让它遵守这个协议。 2、扩展 ex...