240 发简信
IP属地:北京
  • 120
    iOS Memory Deep Dive

    前言 经典操作系统的虚拟内存为什么要有虚拟内存?寻址方式地址空间分页缺页处理虚拟内存带来的好处地址翻译如何索引提高效率减少内存现代 OS 虚拟内存系统内存映射 MMAPMMA...

  • 120
    iOS Tagged Pointer总结

    Tagged Pointer特点:1.Tagged Pointer专门用来存储小的对象,例如NSNumber和NSDate2.Tagged Pointer指针的值不再是地址了...

  • NSString在内存中的存储

    NSString在内存中有三种存在形式: 1:__NSCFConstantString:NSString的值存储在常量区出现时刻:NSString*str =@"123"; ...

  • 120
    今日头条iOS高级工程师面试总结

    面试形式:电话面试 1. 你平时怎么解决网络请求的依赖关系:当一个接口的请求需要依赖于另一个网络请求的结果 解析: 办法1:线程:NSOperation 操作依赖和优先级 [...

  • 120
    史上最详细的iOS之事件的传递和响应机制-原理篇

    前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...

  • 120
    iOS触摸事件全家桶

    好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...

  • 120
    NSString 何时使用strong,何时使用copy

    对于NSString 何时使用strong,何时使用copy,首页让我们来具体的了解一下NSString的一些内部特性,下面一篇文章总结的非常好: NSString特性分析学...

  • iOS 面试宝典 没有比这更全的了(持续更新)

    1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时间app再启动时花费的时间 例如:app启动时可能包含操作...

  • iOS 性能优化总结

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等基本工具TODO: Instruments 高级技巧...

  • 120
    iOS开发技巧系列---详解KVC(我告诉你KVC的一切)

    KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或...