240 发简信
IP属地:北京
  • 如何通过MetricKit日志去定位问题代码

    假设有如下日志"crashDiagnostics": [ { "version": "1.0.0", "callStackTree": { "c...

  • Resize,w 360,h 240
    iOS滑动卡顿优化

    Scroll Hitch Rate Xcode 12增加了一个新的指标,可以客观地跟踪你的应用程序滚动的流畅程度。 Scroll Hitch 指...

  • Resize,w 360,h 240
    AsyncDisplayKit分析

    AsyncDisplayKit是由Facebook开源的一款强大的异步渲染和布局引擎,可显著提升页面的流畅性。iOS SDK中UI绘制必须在主线...

  • Resize,w 360,h 240
    iOS App启动流程优化

    iOS App的启动流程可以分成两个阶段 pre-main阶段和main阶段。 pre-main阶段 系统将App的可执行文件(Mach-O文件...

    4.4 2632 0 26
  • ReactiveObjC源码分析

    基于信号的响应式编程框架。 RACSignal信号基类RACSignal(继承自RACStream),调用createSignal:(RACDi...

  • 文件位置变化后,git合并方法

    当文件的位置变化时,合并其他分支的代码,会把两个文件都保留下来,而不会指示出文件的代码冲突。 假设从A分支合并B分支,current.m是需要处...

  • Resize,w 360,h 240
    iOS代码静态分析工具选择

    本文对比iOS常用的几种静态分析工具,分析优缺点,并从中选出适合当前工程的工具,本文的应用系统为macOS。 clang xcode目前已经集成...

  • Resize,w 360,h 240
    Objective-C Runtime机制简析

    Objective-C在C的基础上添加了面向对象的特性,同时它是一种动态编程语言,将静态语言在编译和链接时需要做的一些事情给延后到运行时执行。例...

  • 那些年,那些坑

    1. iOS做一个自定义的弹窗类时,需要实现show和hide方法。一般来说,show方法就是将弹窗类(以下称之为LAlertView)加到w...