240 发简信
  • 递归

    分类 直接递归 函数F的代码直接包含了调用F的语句 间接递归 函数F调用了函数G,G又调用了H,如此下去一直到F又被调用 定义 递归必须包含...

  • 120
    crash处理

    dSYM符号集: 符号集是我们每次Archive一个包之后,都会随之生成的.dSYM文件,这个文件必须使用Xcode进行打包才有(Debug模式...

  • 120
    ios 开发中 动态库 与静态库的区别

    参考 https://www.cnblogs.com/cmx-ios2014/p/3802618.htmlhttps://www.zybuluo...

  • 事件响应链

    事件的分发和传递。 1.当iOS程序中发生触摸事件后,系统会将事件加入到UIApplication管理的一个任务队列中2.UIApplicati...

  • 实现字典和模型的自动转换

    实现原理 通过获取类的属性,填充和读取数据 代码实现 注意事项 swift4.0中继承 NSObject 的 swift class 不再默认 ...

  • 实现NSCoding的自动归档和自动解档

    原理 通过以下方法获取类的所有属性,然后进行保存和读取的操作 代码实现 代码为CSDN博主「番薯大佬」的原创文章,遵循 CC 4.0 BY-SA...

  • KVO原理

    原理 调用 [p1 addObserver:self forKeyPath:@"name" options:NSKeyValueObser...

  • 方法魔法(Method Swizzling)

    原理 交换两个方法的引用,就是调用a方法,实际执行b方法 代码实现 第三方库 RSSwizzle 安全隐患 只在 + load 中执行 swiz...

  • 关联对象

    1. 方法 通过一个key和协议关联对象和值 通过对象和key获取关联 移除所有关联 2. objc_AssociationPolicy类型 c...