Avatar notebook default
52篇文章 · 53481字 · 0人关注
  • 常用pod语句

    新项目使用cocoapods 已经使用过cocoapods的项目常用命令

  • Resize,w 360,h 240
    创建自己的pod库

    为什么使用CocoaPods来管理项目? CocoaPods 便于对项目进行组件化,便于多项目共同使用,有利于代码的稳定和保护重要代码的隐私性,...

  • Resize,w 360,h 240
    iOS封装静态库Framework,以及真机和模拟器Framework合二为一

    一、真机环境、模拟器环境Framework制作 1.command+Shift+N打开创建项目的界面,选择Framework ---> Next...

  • RunTime之消息转发之NSTimer循环引用的解决方案

    消息转发通常用于解耦,在此有个实际例子就是打破NSTimer的引用循环,YYKit框架中有一个YYWeakProxy类,就是用来处理引用循环的,...

  • iOS内存管理相关知识点

    iOS 开发:彻底理解 iOS 内存管理(MRC、ARC)[https://www.jianshu.com/p/48665652e4e4]内存分...

  • RunTime实现无侵入全局埋点

    无埋点,不是不需要埋点,更确切地说是“全埋点”,只是埋点代码不会出现在业务代码中优点:容易管理和维护。并且可移植性高。缺点:埋点成本高,后期的解...

  • RunTime动态扩大UIControl及其子类按钮点击区域

    此文章是通过添加UIControl分类使用RunTime实现UIControl+AddClickRect.hUIControl+AddClick...

  • KVO的原理及项目使用

    KVO也叫观察者模式,当被观察对象的某个属性发生更改时,观察者对象会获得通知。KVO的实现实际上也是由强大的Runtime实现的,当你观察一个对...

  • iOS面试题(下)

    25. _objc_msgForward 函数是做什么的,直接调用它将会发生什么?[https://github.com/ChenYilong/...

文集作者