Avatar notebook default
40篇文章 · 57840字 · 1人关注
  • Resize,w 360,h 240
    首创Flutter全埋点方案

    引言:无痕埋点,众所周知是移动端一个收集用户行为和数据分析很重要的一项技术手段。Flutter作为近几年年大热的移动端跨平台技术生态圈已慢慢建设...

  • Resize,w 360,h 240
    Flutter一种获取页面所有元素的方案

    背景 1.自动生成断言能力是自动化测试中很重要的一环节。断言本身可复杂可简单,当然复杂断言还是需人工生成,但是页面一些基础可见性断言还是有迹可循...

  • [Mac] 修正链接 dylib/so 库时 "dyld: Library not loaded" 问题

    有时候我们使用一些第三方预编译的库,或者自己编译的库放在另外一台机器上时,常常遇到: 这类的错误,这是因为在 Mac 系统中,默认搜索库的路径是...

  • Resize,w 360,h 240
    一文弄懂iOS中的循环引用

    三种类型循环引用 1.自循环引用2.相互循环引用3.多循环引用 自循环引用 假如有一个对象,内部强持有它的成员变量obj,若此时我们给obj赋值...

  • Resize,w 360,h 240
    iOS的自动释放池(AutoReleasePool)

    viewDidLoad中通过NSMutebleArray的array类方法创建数组对象,这个array对象的内存是在什么时机释放的?在每一次ru...

  • Resize,w 360,h 240
    iOS的弱引用表

    下面看下上面发生了什么过程,objc_initWeak的调用栈: 1.objc_initWeak函数会调用storeWeak函数。2.然后调用w...

  • Resize,w 360,h 240
    iOS的ARC&MRC&引用计数管理

    ARC&MRC 内存管理涉及到以下几个方法:alloc : 分配对象的内存空间。retain : 使一个对象的引用计数加1release : 使...

  • Resize,w 360,h 240
    iOS内存布局&内存管理方案&数据结构

    内存布局 上面的图代表一个内存区域,内存区域分为内核区的内存(最上边),程序加载的控件(中间),保留的内存空间(最下面)。地址的表示是由下到上是...

  • Resize,w 360,h 240
    iOS的基础数据结构

    整体Runtime数据结构 首先从objc_class这么一个结构体(数据结构)开始,objc_class继承于objc_object。 obj...

文集作者