240 发简信
IP属地:广东
  • Resize,w 360,h 240
    SDWebImage源码学习笔记

    1. 前言 大名鼎鼎SDWebImage不用多说,相信每一个iOS程序员或多或少都有了解。比如我,之前就大概只知道是个什么东西,基本属于没用过的...

  • NSURLSession didReceiveChallenge

    最近学习SDWegImage源码时,对NSURLSession的didReceiveChallenge相关的delegate方法有些不明白如何使...

  • 【翻译】MVVM介绍

    链接:https://www.objc.io/issues/13-architecture/mvvm/ MVVM介绍 2011年,我在500px...

  • 记录MacOS配置dnsmasq作为DNS服务器的问题

    背景 手机连接测试环境经常需要麻烦测试同事,有时候测试同事不在也非常麻烦,所以还是要自己配一个dns服务器方便一些。 参考 配置dns服务器参考...

  • RunLoop源码学习

    通常我们开发iOS app时接触到的是NSRunLoop,而NSRunLoop实际上是对苹果的Core Foundation框架中CFRunLo...

  • GCD学习

    Objective-C高级编程-GCD部分 Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述...

  • Resize,w 360,h 240
    KVO源码浅析

    KVO原理浅析 KVO,即Key-Value Observing,官方文档中的介绍是 Key-value observing is a mech...

  • Resize,w 360,h 240
    学习Runtime动态方法解析碰到的问题

    关于SEL和IMP 在学习动态方法解析中遇到的问题 其中(IMP)missingClassPrint处直接将函数名强制转换成IMP指针,而不是使...

  • Resize,w 360,h 240
    Runtime之动态方法解析和转发

    前言 在Objective-C中,如果只在头文件中声明了方法,但没有在m文件中实现该方法,如果调用该方法,通常情况下程序会崩溃并抛出unreco...