240 发简信
  • 关于Category关联属性

    关联属性的相关方法及优缺点 方法1 在分类中定义全局参数接收。 通过赋值打印,可以得出理想结果。但是,如果其他对象赋值,会重新覆盖值 所以该方法...

  • 120
    关于Category的学习笔记

    Category的加载处理过程 1.通过runtime动态将分类的方法合并到类对象、元类对象中.2.把所有Category的方法、属性、协议数据...

  • 120
    关于KVC分析总结笔记

    KVC基础理解 KVC全称Key-Value-Coding俗称键值编码,可以通过一个key来访问某个属性。API: 通过如下示例使用: KVC ...

  • 120
    关于KVO分析总结笔记

    一.KVO基础 KVO的全称是Key-Value Observing,俗称键值监听,可以用于监听某个对象属性值的改变通过- (void)addO...

  • 120
    关于对象与内存分析总结笔记

    (一)OC对象在底层中的布局 我们平时编写的Objective-C代码,在底层都是使用C/C++实现。即Objective-C -> C/C...

  • 120
    RunLoop理解与应用

    什么是RunLoop 简单的来说就是运行循环、跑圈。 保持着程序的持续运行并接受用户输入 处理APP中的各种事件(触摸,定时器,Selector...

  • iOS 获取当前控制器并跳转

    在项目开发中,我们经常会遇到Controller中添加多个ChildController。在我们ChildController中我们要实现页面跳...

  • 120
    iOS RunTime解析

    什么是Runtime 我们的代码在运行过程中都会转化为runtime的C代码执行。如[target doSomething]都会被转化为 obj...

  • iOS 去除返回JSON中的NULL值

    请求接口时,返回的数据中可能有包含NULL值的字段,若使用到该字段,可能会造成程序的崩溃。为了解决这个问题,我们可以在接收到返回的json数据时...