起因 我们项目中很多公用的类都封装在framework中,以便iPhone、iPad共同调用。某些逻辑不一样的东西我们会在主工程用category实现,然而category默...
之前做过的项目有需要通过音频口通信用方波来收发数据,由于这方面的资料比较少,下面就介绍下其原理,希望能给大家帮助。 一. 音频通信简介大家应该都知道支付宝声波支付和拉卡拉吧,...
最近看了许多iPhone X适配的文章,发现很少有介绍safeArea的,就来随便写写 现在对于iPhone X的适配,有一种常见的做法是给导航栏或tabbar增加一个固定的...
编程最怕的就是有盲点,不确定,而runloop官网对其提及的又很少;那么看完这篇应该使你有底气很多~ 本篇内容: RunLoop整体介绍 RunLoop消息类型(事件源) R...
一、为什么要学习内存管理 内存对于任何硬件及软件的重要性不言而喻,而作为硬件与用户交流的中间体软件,对于内存的要求以及如何使用内存,如何合理分配内存是至关重要的,而Objec...
利用dispatch_once创建单例 无论是爱还是恨,你都需要单例。 实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication. ...