240 发简信
IP属地:北京
  • Foundation与CoreFoundation的区别

    两者区别 所在库FoundationCoreFoundation对象归属OC对象C对象实现语言Objecitve-cc语言ARC内存管理ARC自...

  • 乐观锁与悲观锁

    是什么: 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能脱...

  • iOS事件的传递链和响应链

    彻底理解事件的传递链和响应链需要先弄明白iOS对象为什么可以响应用户交互,理解UIResponder类; 1.1响应者对象(UIResponde...

  • 踩坑总结

    1、数组去重使用 distinctUnionOfObjects.self 去重后会吧可变数组变为不可变数组,如果外界使用可变数组的方法(比...

  • iOS中计时器NSTimer如何调用类方法

    一、使用计时器调用一个类方法 1、计时器只能调用实例方法,但是可以在实例方法中调用类方法(包一层的方法在开发中有很多妙用),代码示例如下: 2、...

  • iOS中Notification是同步还是异步的问题剖析

    一、通知在主线程中默认是同步的 NSNotification默认在主线程中通知是同步的,当通知产生时,通知中心会一直等待所有的观察者都收到并且处...

  • RunLoop与全局队列

    写出以下代码段在控制台的输出, 并解释为什么? - (void)viewDidLoad { [super viewDidLoad]; d...

  • iOS检测CPU内存占用和耗电量的方法

    一、Cpu/内存测试 选择activity monitor打开,加载好app,点击录制,操控app,停止录制,将cpu/内存值记录下来 二、耗电...

  • 数据缓存LRU算法原理

    least recently use 最近最少使用算法 可以使用双向链表和键值对实现 简单的来说有三点: 1. 当有新数据加入的时候添加到链表的...