240 发简信
IP属地:山西
  • Resize,w 360,h 240
    【Rason的iOS每周小应用】iOS之模块化

    背景 当团队发展到一定规模,各业务之间相互影响问题剧增(合作成本变高),就开始进行模块化之路。 模块化的说法:更准确的说法是模块化,而不是组件化...

  • 【Rason的iOS每周小应用】iOS之网络请求拦截与修改

    背景 有时候我们会有些特别的想法: 查看或动态修改网络的请求与返回的参数 实现自己的缓存规则 原理 NSURLProtocol可以用于数据请求和...

  • 【Rason的iOS每周小应用】iOS静态库与动态库集成问题

    情况一:第三方静态库,被自己的动态库、App同时集成: 经典警告:One of the two will be used. Which one ...

  • 【Rason的iOS每周小应用】iOS之Runloop

    Runloop的作用Runloop准确来说控制的是线程的休眠和唤醒,是一套使线程持续运行的机制(而不是一下子跑完就没了) Runloop常见疑问...

  • JSPatch原理架构分析

    背景 为了快速认识整体框架,并且学习如何构思这个框架。 方法调用 我们希望在js实现这样的调用: UIView哪里来?(require)我们要用...

  • 高级编程之Blocks

    本文主要写了为什么会这么设计,该怎么去想这个问题。可能没有其它文章那么详细的去写实现细节,但如果知道了为什么会这样设计,用法的东西应该很快就能通...

  • Resize,w 360,h 240
    iOS之内存管理

    OC知识--彻底理解内存管理(MRC、ARC)有时间的话,看完上面OC部分就差不多了。当引用计数为0时,对象被释放。堆和栈的概念也是要有大概的认...

  • Resize,w 360,h 240
    YYModel细读二(易读)

    其实YYModel的原理并不多,但是性能和设计上面花了不少时间,而我则希望可以非常快速的理解透彻全码,这也是自己做记录的目的。说不准什么时候又忘...

  • Resize,w 360,h 240
    YYModel细读(待续...)

    YYEncodingType方法的作用,怎么知道这些数据怎么取,由于是获取类型编码,获取也是看ivar_getTypeEncoding的quic...