240 发简信
IP属地:内蒙古
  • Resize,w 360,h 240
    避免使用GCD Global队列创建Runloop常驻线程

    GCD Global队列创建线程进行耗时操作的风险 先思考如下几个问题: 新建线程的方式有那些?各自的优缺点是什么? dispatch_asyn...

  • iOS内存问题分析

    内存方面常见问题:1、UIGraphicsEndImageContextUIGraphicsBeginImageContext和UIGraphi...

  • Resize,w 360,h 240
    直播场景下H.264视频编码推荐的分辨率和码率配置探索

    针对H.264数据格式的视频编码 网上这篇文章「Video Encoding Settings for H.264 Excellence」测试了...

  • 为什么block要用copy修饰?

    简单的答案:首先在官方文档《Programming with Objective-C》里面写到,初学阅读的时候没有注意到这个细节:You sho...

  • FLAnimatedImage 基于iOS的一个高效 GIF加载引擎

    一、FLAnimatedImage is a performant animated GIF engine for iOS: ①同时播放多个GI...

  • 深入理解Objective-C:方法缓存

    简介:本文主要从源码的角度探究了Objective-C在runtime层的方法决议(Method resolveing)过程和方法缓存(Meth...

  • Resize,w 360,h 240
    深入理解Objective-C:Category

    本文主要学习Objective-C的runtime源码时整理所成,主要剖析了category在runtime层的实现原理以及和category相...

  • id、NSObject *、id<NSObject>、instancetype的区别

    一. id 与 NSObject * 1、id是OC对象但不一定是NSObject对象,并非所有的Foundation/Cocoa对象都是继承N...