240 投稿
收录了18篇文章 · 1人关注
  • 属性内存访问安全, 关于 inout 使用

    前提: 关于 inout 使用 在同时访问同一个存储属性, 肯定会造成安全问题. 在同时访问结构体的两个不同属性: 使用存储属性, 不会造成问题...

  • @State @Binding

    @State 和 RN 的一样, 就是 UI 和 数据的同步, 当值改变的时候 UI 同时改变 @Binding 现在 Swift 里面大多是值...

  • 关键字 nonmutating

    作用是什么?简单的说, 类无论标记为 let 还是 var, 只要它的属性是 var, 它的属性就是可以被修改的.结构体与类有很大的不同, 一个...

  • Resize,w 360,h 240
    Swift Package Manager

    如何在 iOS 中使用 Swift Package Manager? 要使用的库已经适配了 Swift Package Manager Xcod...

    1.9 Ian_ 2 13
  • @propertyWrapper

    最近看 SwiftUI 的时候使用了 @State 和 @Binding, 在看API 的时候发现, 他们的实现都是通过 @propertyWr...

    0.7 Ian_ 0 5
  • Swift md5 和 SHA 系列 hash 函数

    reference: stackoverflow iOS 13 CC_MD5 方法已经被弃用, 替代的是 Insecure 这个枚举, 代表不安...

  • 关于 iOS 字符串转 Float,Double 的不同国家小数点不同的问题

    先上代码 正常我们 String 转 Double 直接就 Double("4.5") 就 ok 了, 而且看起来也没有任何问题,但是小数点,这...

  • Swift关于数组的使用的一些小技巧

    关于数组的使用的一些小技巧 可以使用 += 来拼接数组 可以使用区间替换来实现, 替换, 插入, 删除替换:替换0...2, 为[11, 22,...

  • Swift Hashable 和 Equatable

    Hashable 和 Equatable Swift provides a synthesized implementation of Hash...

    0.2 Ian_ 0 2
  • Swift extension 和 protocol 使用优化

    Swift extension Extensions in Swift can: Add computed instance propertie...

    0.2 Ian_ 0 2

专题公告

Swift 基础