240 发简信
IP属地:广东
  • Resize,w 360,h 240
    load和initialize

    下面是调用load的源码调用时刻 runtime加载类、分类的时候 就会调用+(void)load方法重点:load方法不是通过消息发送机制调用...

  • Resize,w 360,h 240
    Category实现原理

    依赖runtime 动态的将分类的方法和类方法合并到类对象和元类对象的方法列表中 (对实例对象 类对象 元类对象和isa要有认识) 编译阶段...

  • 创建一个临时变量 什么时候被释放

    面试的时候碰到有人问这个问题 这个问题实际是问的不是很严谨 实际是要区分arc和mrc查阅相关资料之后 总结 也不一定对首先要理解runloo...

  • Resize,w 360,h 240
    NSObject分配多少字节及其本质相关

    结论 系统会分配16个字节 真正利用的只有8个字节

  • CoreGraphics相关

    重要概念 CGContextRef 这个是绘图中最重要的概念,相当于我们画图的画布 通过CGContextRef context = UI...

  • ARC和Runtime

    ARC ARC 编译器会自动插入对应的代码,再结合Objective C的runtime,实现自动引用计数retain的过程 —— 获取全局...

  • Resize,w 360,h 240
    iOS多个网络请求后再执行操作

    一个页面需要同时发送网络请求A和B 然后需要在AB都返回结果之后在进行操作 写了个demo模拟下这种情况 第一种方法dispatch_gro...

  • iOS中的几种锁

    多个线程访问同一块资源的时候,很容易引发数据混乱问题 所以我们就需要给我们的任务加上锁 网上大多的例子都是卖票的 可以看到打印的 锁分为互斥锁...

  • iOS文本异步渲染(配合YYText)

    关于tableView的性能优化 都是老生常谈 比如frame加载比Auto Layout快 避免cell的高度多次重复计算 滑动时尽量耗时...