240 发简信
  • 120
    CFArray源码解读

    1.关键代码 关键代码如下,其中具体内容见代码注释部分。在注释文档中,以#数字开始的表示关键节点序号,后续实际分析时会使用到。 1.1 CFAr...

  • Swift实现mark-sweep算法及相关文章推荐

    本文主要用Swift 来模拟定义对象、头、域、堆以及空闲链表,并实现标记与清除两个阶段算法来帮助理解,简单实现mark-sweep算法思路,不包...

  • 120
    GC-标记清除算法(mark-sweep)

    前一篇-GC算法基础相关概念[https://www.jianshu.com/p/e0c7ef91cb6b] GC标记-清除算法 分为两个阶段 ...

  • 120
    GC算法基础相关概念

    以下为《垃圾回收的算法与实现》中序章及相关概念读书笔记 1.GC 定义 GC: Garbage Collection, “垃圾回收”垃圾: G...

  • 120
    iOS Hybrid交互

    自己最近重新梳理了下iOS 中 Hybrid 交互方面的知识,这里简单记录一下: 环境说明: Web容器:WKWebView iOS10.0以上...

  • @convention 使用-在 Swift 中通过 perform(selector, withObject)传递闭包参数

    最近在使用开发过程中碰到这样一个问题:向一个修饰为 @objc 的方法中传入一个闭包参数,示例代码如下: 如果通过 self.perform(s...

  • Swift-Tips

    1.属性字符串 2.Optional 实现 3.可选解析 你可以包含多个可选绑定或多个布尔条件在一个 if 语句中,只要使用逗号分开就行。只要有...

  • Bloc架构-翻译

    原文bloc-architecture Bloc 架构 使用Bloc允许我们将应用分为三层: Data 数据层Data Provider ...

  • 120
    在已有项目中集成Flutter

    本文翻译自 Add-Flutter-to-existing-apps 在已有项目中继承Flutter 约定:本文中hostApp翻译成: 宿主...

    2.3 7969 3 21