240 发简信
IP属地:香港
  • Resize,w 360,h 240
    一个中文引起的启动70ms耗时

    最近在做启动优化的时候,发起启动过程中AFNetWorking内部一个方法耗时70ms,占了所有+ load方法中将近一半的时间。 通过Inst...

  • Flutter 中如何将Callback 转为Future

    在上面的代码中,由于函数callback将返回值通过block回调给外部,所以外部无法使用 await 拿到返回值。如果在不想修改callbac...

  • Resize,w 360,h 240
    Overlay 导致Select widget mode 失效问题

    flutter 稳定版 2.5.0 由于Select widget mode会导致rebuild,所以Overlay会重建,在上面代码中,由于e...

  • Swift 属性观察调用逻辑

    属性观察 (Property Observers) 是 Swift 中一个很特殊的特性,利用属性观察我们可以在当前类型 内监视对于属性的设定,并...

  • Dart 语法

    重要的概念 任何保存在变量中的都是一个 对象 , 并且所有的对象都是对应一个 类 的实例。 无论是数字,函数和 null 都是对象。所有对象继承...

  • Swift 函数调用方式

    声明位置@Objcdynamic调用方式Struct否否直接调用Class否否V-Table 调用Extension否否直接调用Extensio...

  • Resize,w 360,h 240
    Swift SIL

    生成SILswiftc -emit-sil main.swift >> ./main.sil && open main.silimage.png...

  • Resize,w 360,h 240
    iOS 两种方法交换的区别

    下面两种实现是在iOS开发中最常用的方法交换方式,那么两种实现方式具体有什么区别呢?首先,以上两种实现都可以达到方法交换的效果,但是方案一在某些...

  • Resize,w 360,h 240
    iOS dyld加载流程

    dyld加载的详细流程可以参考文章 iOS dyld加载流程[https://www.jianshu.com/p/bda67b2a3465]本...