240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    设计模式-工厂

    工厂模式有那几种,各模式的弊端和优越性 1. 简单工厂模式 在新加一个product时,需要新家一个继承IProduct的产品类,并且去修改Fa...

  • 线程同步中的死锁

    死锁产生的原因以及举例,如何解决 何为死锁: 多进程或多线程中,因争夺资源而造成一种互相等待的现象,若无外部处理作用,她们将无限等待下去 死锁产...

  • ***MVC-KVC/KVO

    解决 在observeValueForKeyPath:ofObject:change:context:方法里通过keyPath值来做调度,当Ob...

  • ***线程,GCD,runloop(2)

    第三篇:多线程编程的多种方式 iOS执行多线程编程常用的有以下几种方式 NSThread GCD NSOperation本文简单介绍NSThre...

  • ios符号化

    方法1 使用XCode这种方法可能是最容易的方法了。 需要使用Xcode符号化 crash log,你需要下面所列的3个文件: crash报告(...

  • cocoaFoundation和coreFoundation之间的转换

    Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理...

  • atomic是否线程安全?

    在申明属性的时候默认的是atomic原子性,在使用属性时我们会手动设置noatomic表示非原子性,这样做以提高访问效率,不过多线程访问属性时数...

  • ***线程,GCD,runloop(1)

    文章主要从几个方面来整理 1、线程介绍2、GCD的使用3、多线程编程的多种方式4、线程同步和线程安全5、runloop如何进行线程间的交互6、一...

个人介绍
喜欢慢节奏的iOS开发