多线程在日常开发中会时不时遇到。首先APP会有一个主线程(UI线程),处理一些UI相关的逻辑。但是牵扯到网络、数据库等耗时的操作需要新开辟线程处...
前言 现在网上优秀的图片轮播三方已经不少,之所以想起来自己写一个,原因有两个:一是网上很多三方控制不支持横竖屏适配;二是因为优秀的三方之所以优秀...
前言 很多刚开始写Swift的同学或许已经把闭包应用在很多地方了,也总是会把闭包跟OC中的block划等号,的确Swift中的的闭包跟OC中的b...
前言 OC缺乏一个重要特性,不支持泛型。Swift拥有了这一特性,是灵活性的语法,在函数、结构体、类、枚举中都可以应用,相当于暂位符的作用,当类...
字典转模型 开发中网络请求成功,通常情况下三方(AFNetWorking / Alamofire)都会自动帮我们解析json为字典返回我们。而实...
一次性执行(dispatch_once_t) 实际开发中有时我们需要某个方法只执行一次,而且要保证线程是安全的,那么dispatch_once_...
什么是GCD? 全称Grand Center Dispatch,是纯C语言的,提供了非常强大的函数,是苹果公司为了解决多核的并行运算而推出的。优...
前言 获取沙盒路径对于每位开发者来说基本上都是不值一提的事儿 这是一个NSString的扩展,以便开发中通过NSString的类方法直接获取对应...
前言 说到iOS 开发音乐播放,之前有自己简单写过demo,用的是AVAudioPlayer,是系统提供的专门播放音频、音效,觉得挺好用,但是不...