240 发简信
IP属地:广东
  • 120
    使用AudioToolbox播放AAC

    前言 使用VideoToolbox硬编码H.264使用VideoToolbox硬解码H.264使用AudioToolbox编码AAC在上一篇中,介绍了如何从麦克风采集声音并用...

  • 120
    iOS中触摸事件传递和响应原理

    系统响应阶段 1.手指触碰屏幕,屏幕感受到触摸后,将事件交由IOKit来处理。 2.IOKIT将触摸事件封装成IOHIDEvent对象,并通过mach port传递给Spri...

  • 120
    YYText 源码剖析:CoreText 与异步绘制

    系列文章:YYText 源码剖析:CoreText 与异步绘制YYAsyncLayer 源码剖析:异步绘制YYCache 源码剖析:一览亮点YYModel 源码剖析:关注性能...

  • iOS 如何高效的使用多线程

    写在前面 多线程技术在移动端开发中应用广泛,GCD 让 iOS 开发者能轻易的使用多线程,然而这并不意味着代码就一定高效和可靠。深入理解其原理并经常结合业务思考,才能在有限的...

  • OC之AVCapturePhoto

    AVCapturePhoto 用于通过AVCapturePhotoOutput收集的图像数据的容器。使用AVCapturePhotoOutput类拍摄照片时,委托对象将以AV...

  • 120
    最快让你上手ReactiveCocoa之基础篇

    前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,...

  • 120
    iOS实时录音

    Core Audio Core Audio是iOS和OS X中处理音频的框架集合,具有高性能,低延迟的优点。Core Audio在iOS中的框架有:Audio Toolbox...

  • 120
    iOS架构设计:揭秘MVC, MVP, MVVM以及VIPER

    不要错过最新的iOS开发技能树 —— github地址 更新:在这里可以看到幻灯片在iOS中使用MVC时感觉怪怪的?对切换到MVVM有疑虑?听说过VIPER,但不知道是否...

  • 120
    AFNetworking到底做了什么?

    写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么...

  • 120
    ios NSLock死锁及解决办法

    NSLock死锁及解决办法 代码如下: 输出结果:1 这就照成了死锁 原因如下:由于当前线程运行到第一个lock加锁,现在再次运行到lock同样的锁,需等待当前线程解锁,把当...

  • iOS开发 之 不要告诉我你真的懂isEqual与hash!

    本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...