240 发简信
IP属地:上海
  • Resize,w 360,h 240
    iOS 长连接 KeepAlive

    前言 当实现具备实时性需求时,我们一般会选择长连接的通信方式 而在实现长连接方式时,存在很多性能问题,如 长连接保活 今天,我将 实现自适应的心...

    1.9 6210 1 15
  • iOS标准库中常用数据结构和算法之查找

    前言 我本来想说的是Unix系统C标准库所提供的一些算法和数据结构API,但毕竟带有iOS标题可能更加吸引眼球一些。其实我说的也没有错,因为iO...

  • iOS 热更新-方案对比

    前言 公司要添加热更新bug,现在总结对比下iOS热更新都有哪些 一、JSPath 热更新时,从服务器拉去js脚本。理论上可以修改和新建所有的模...

  • AFNetWorking源码之AFURLRequestSerialization

    前言 AFURLRequestSerialization主要实现了根据不同情况和参数初始化NSURLRequest对象的功能。只有AFHTTPS...

  • Resize,w 360,h 240
    frame与bounds的区别详解

    首先,我们来看一下iOS特有的坐标系,在iOS坐标系中以左上角为坐标原点,往右为X正方向,往下是Y正方向如下图: bounds和frame都是属...

  • Resize,w 360,h 240
    dismissViewControllerAnimated:completion:

    前言 维护工程中有个多层控制器,但当要dismissViewControllerAnimated 时不时 不起效果。 原理 我们都知道dismi...

  • iOS NSString的内存分配

    面试的时候有时候会随便问一句,判断两个NSString的字面量是否相同,为什么要用isEqualToString来判断,而不能用==来判断呢?有...

  • HTTP响应体数据组成:状态码

    1×× 1××类状态码属于提示信息,是协议处理的中间状态,实际能够用到的时候很少 我们偶尔能够见到的是“101 Switching Protoc...

  • Resize,w 360,h 240
    GCD之dispatch_semaphore

    概述 Dispatch Semaphore(英 [ˈseməfɔ:(r)] )是持有计数的信号,该信号是多线程编程中的计数类型信号。信号类似于过...