240 投稿
收录了21篇文章 · 5人关注
  • Resize,w 360,h 240
    Runtime(一)

    Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同,Object-C的函数调用不是在编译时期决定的,而是在运行...

  • 搞懂Objective-C中的ARC

    写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,...

  • iOS AFN 源码分析

    1.AFURLSessionManager 针对重要的说一下: 1. 这个类里面可以看到,+ load 函数里面做了方法交换 是为了解决版本差异...

  • Resize,w 360,h 240
    2020年iOS面试总结

    🌸絮:2020年到来了,随着疫情的到来,我也失业了。一边忙着抵抗病毒,一边还得继续准备面试。又该准备“造火箭”了,去了继续“拧螺丝”,下面是自己...

  • iOS 底层拾遗:objc_msgSend 与方法缓存

    前言 Runtime 消息发送与转发流程总是大家关注的重点,却常常忽略方法缓存机制这个显著提升 objc_msgSend 性能的幕后功臣。 本文...

    2.1 波儿菜 1 12
  • iOS 中常见 Crash 总结

    iOS编程中的常见奔溃汇总 1、找不到方法的实现unrecognized selector sent to instance 2、KVC造成的c...

  • Resize,w 360,h 240
    iOS触摸事件全家桶

    好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、targe...

    46.1 Lotheve 51 597 3
  • Resize,w 360,h 240
    深度探究HandyJSON(二) Mirror 的原理

    在上一篇文章中, 我着重介绍了 Swift中指针的使用, 这篇文章主要围绕以下几点: HandyJSON 的优势. HandyJSON 解析数据...

  • iOS - Runtime 中有关类、成员和方法的 API

    有关类的 API 获取 isa 指向的 Class 设置 isa 指向的 Class 该方法能修改 isa 的指向,假如现在有两个类 Peopl...

  • Resize,w 360,h 240
    NSOperation 和 NSOperationQueue 基本使用

    NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue是基于GCD更高一层的封...