Avatar notebook default
40篇文章 · 25675字 · 1人关注
  • OC的MVVM的数据双向绑定改造

    目标 OC改造为MVVM设计模式,并且实现VM与View和Model的数据双向绑定。使用ReactiveObjC来进行改造。想进一步了解Reac...

  • OC异步请求不嵌套

    最近在学JS,发现使用JS的Promise写多个异步请求不需要嵌套,挺友好。所以就想研究下OC有没对应的方式。 OC的话可以通过ReactObj...

  • collectionView实现广告栏滑动功能

    一、背景效果: 原本以为用collectionView实现很方便,发现使用page属性或者自己控制都达不到理想效果。下面通过修改flowLayo...

  • Resize,w 360,h 240
    iOS-消息机制obj_msgsend与Super

    一、前提 查看OC编译后的代码:xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main...

  • Resize,w 360,h 240
    load与initialize

    一、load load的方法调用是在加载类的时候,是通过函数的指针直接调用的,不是通过obj_msgSend消息发送机制,所以不存在查找的过程。...

  • Resize,w 360,h 240
    Category

    一、Category结构 Category有它自己的结构: 比如说一个类Person,有分类Person_A和Person_B。那么在编译完成后...

  • Resize,w 360,h 240
    KVO与KVC

    一、KVO截屏2021-06-26 下午2.06.12.png MJPerson有个属性age,这里对age进行KVO监听。 1、未添加KVO监...

  • Resize,w 360,h 240
    OC类结构分析

    一、概要 先要区分两个概念:1、类:一种结构体,所有对象公用一个类结构。2、对象:通过类创建出来,每个对象有独立的内存空间。 二、对象结构 如上...

  • Resize,w 360,h 240
    iOS重签名初探

    iOS签名原理 如上图,iOS的app编译完后会有几次签名处理。具体原理自己去百度,这里不细说。因为Apple私钥只有苹果才有,所以mobile...

文集作者