前言 如果要了解一些底层知识,需要阅读一些相关的源码。这里简单的列出相关的源码下载地址,以及一些对于源码解读比较好的文章。 源码下载地址及文档 源码官方网站,这里是官方的源码...
前言 如果要了解一些底层知识,需要阅读一些相关的源码。这里简单的列出相关的源码下载地址,以及一些对于源码解读比较好的文章。 源码下载地址及文档 源码官方网站,这里是官方的源码...
前言 自2016年8月至2017年10月,今日头条iOS端已经进行了3轮安装包大小优化。 2016.08-2016.10第一期优化78MB -> 42MB (1)删除Swif...
系列文集:爆栈热门 iOS 问题。目录在此。仓薯翻译,欢迎指正:) 问题 我在 ARC 模式下编译出了这个 warning: 我的代码是这么写的: 为什么会有这个 warni...
不要错过最新的iOS开发技能树 —— github地址 更新:在这里可以看到幻灯片在iOS中使用MVC时感觉怪怪的?对切换到MVVM有疑虑?听说过VIPER,但不知道是否...
一.前言 之前的文章iOS 在cell中使用倒计时的处理方法得到大量的支持, 在这先感谢大家的支持. 但是也收到不少人的回复表示不会用, 需要一一解答, 由于之前写的时候没...
首先说NSHashTable: NSHashTable效仿了NSSet(NSMutableSet),但提供了比NSSet更多的操作选项,尤其是在对弱引用关系的支持上,NSHa...
解耦方案是针对AppDelegate,通过消息的转发、GCDMulticastDelegate代理的一对多模式来实现解耦。以下是核心代码: 消息转发: + (BOOL)res...
前段时间在研究XMPPFramework的时候发现了里面一个很有趣的特性,MulticastDelegate,也就是多重代理。我们知道iOS开发中对象直接常用的沟通方式一般分...
介绍工程目录 1.AFOPlayer:主工程目录 (1)AFOPlayer: (2) FunctionModule:功能 1)AFOHo...
1.使用FFmpeg、x264、libxvidcore解码h.264格式和MPEG-4文件。 2.YUV420P格式转化成RGBA,使用CGImageRef生成UIImage...
最近完成了我司iOS项目的重构,把整体的代码架构都梳理了一遍,主要按照MVP的架构模式,并综合考虑了重构的难度和效果。在这个过程中也积累了一些代码重构方面的经验,在这里总结一...
在关于HTTPS,你需要知道的全部中,分析了HTTPS的安全通信过程,知道了HTTPS可以有效防止中间人攻击。但用过抓包工具的人都知道,比如Charles,Fiddler是可...
关于iOS平台音频的播放我们已经简单了解过了,是了解过简单的了,上一篇章中,播放器需要的PCM的数据,那现在我们就开始讲解音频的解码,就是如何生成PCM数据。 音频解码的过程...
1、NSInvalidArgumentException 异常向容器加入nil,引起的崩溃。hook容器添加方法,进行判断。https://github.com/jasenh...
本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要...
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...