前言 SDK开发和APP并不一样,APP开发简单点直接开个项目撸就是了,但是SDK需要打包成库,然后才能拿这个库去用。所以,SDK开发一般都需要创建3个项目:SDK项目、测试...
前言 SDK开发和APP并不一样,APP开发简单点直接开个项目撸就是了,但是SDK需要打包成库,然后才能拿这个库去用。所以,SDK开发一般都需要创建3个项目:SDK项目、测试...
前言 关于我和WebSocket的缘:我从大二在计算机网络课上听老师讲过之后,第一次使用就到了毕业之后的第一份工作。直到最近换了工作,到了一家是含有IM社交聊天功能的app的...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
iPhone X的适配相信大家都已经做了,而由于代码风格的迥异,适配方案也是很多。今天小编就根据经验来做一个总结,列举出一个最优雅的方法来。 什么是最优雅的适配方法!?答案:...
最近在面试以及与其余程序猿(不乏来自BAT大厂)的交流当中,我发现还是有相当大一部分是使用frame,为此也就出现了这篇文章。 在远古时代使用的都是frame,很多4年以上的...
序言 AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConn...
序言 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),它的功能非常强大,当我们对它有一个很全面的认识后,对于开发效率会大大的提升。 目录 断点调试条件...
iOS里有一个非常的好用切面编程的框架 ,功能我简要概括下,基于runtime 中的黑魔法实现,一共提供了两个AOP方法,可以对某一个类或者实例的方法进行拦截然后各种xxoo...
什么是面向切面编程 Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提...