240 发简信
IP属地:山东
  • Swift 4.2 新特性详解 Hashable 和 Hasher

    Hashable 的 Conditional Conformance 使用 Dictionary 和 Set 的时候要求用作 Key 的类型实现 Hashable 协议。由于...

  • iOS RSSwizzle中的swizzle原理

    RSSwizzle是一个简单的hook函数的第三方库,它的使用跟传统的hook方式比起来更加便捷,也更加安全。下面来分析它是怎么做到的。 传统的hook方法 实现 一般的,如...

  • 120
    Method Swizzle实际使用的坑

    method swizzle又被称为黑魔法,它是苹果公司给Objective-C赋予的神奇方法,同时也是Runtime应用的具体体现。黑魔法使用得好,会使你的开发更加...

  • 生活不是为了赶路,而是为了感受路。

    停下你匆忙的脚步,回头看看自己走过的路,那是你人生的印记。让脚步慢下来,让心安静下来,我们都在奔赴各自不同的人生,感受生活净化心灵。 要时刻记得生活不是为了赶路,而是...

  • 你这题目,一本正经看完想找到办法,我的助记词导入不是原来的地址了,怎么办。。。

    我居然破解了imToken钱包的助记词

    最近一直在“得到”App上学习卓克老师的密码学课,学到了不少关于密码学的知识,并且我也将所学到的和想到的一些重点和故事,整理成文章在简书上进行了分享。 这门课于我的好处是,不...

  • 2020-10-01

    SF Symbols 资源 SF Symbols提供了一组超过2,400个一致的,高度可配置的符号,您可以在应用程序中使用它们。苹果提供app来查看这些符号。 下载链接: h...

  • 120
    Swift:class和struct区别

    1.property初始化的不同 对于class而言,定义class时候,属性必须赋值,否则编译不通过,有三种方式 直接赋值 可选型 构造器 对于struct而言,并没有这种...

  • 120
    swiftUI combine 实现简单TodoList(二)

    目标:任务删除,任务编辑 1.任务删除 任务删除很简单,不用自己添加手势代码。SwiftUI提供了onDelete()修饰符,可用于控制如何从集合中删除对象。创建一个使用Fo...

  • 120
    swiftUI combine 实现简单TodoList(一)

    目标:任务列表展示,任务添加 1. Xcode新建项目TodoList,选择Tabbed App, User Interface 选择swiftUI。 2. swiftUI...

  • 120
    SwiftUI2.0 数据绑定@State,@Binding ,@ObservedObject

    开发语言:SwiftUI 2.0开发环境:Xcode 12.0.1发布平台:IOS 14 在SwiftUI中,有自己独特的一套数据绑定机制,利用此机制构建数据结构后,一旦数据...

个人介绍
博学之,审问之,慎思之,明辨之,笃行之。