前言 说起dispatch_once,最先想到的可能是单例,比如常用的AFNetworking中是这么写的: 但是为什么这样写就可以确保dispatch_once中的bloc...

前言 说起dispatch_once,最先想到的可能是单例,比如常用的AFNetworking中是这么写的: 但是为什么这样写就可以确保dispatch_once中的bloc...
在iOS开发中,绝大部分页面都只支持竖屏显示,只有个别页面要支持横屏显示,这种场景很常见。这篇文章我会介绍一下我在开发中是如何灵活控制每个页面的方向的。说明:这篇文章不会介绍...
iOS 13 如期而至,适配工作可以开展起来啦。在适配 iOS 13 过程中,遇到了如下一些问题。 1. UITextField 的私有属性 _placeholderLabe...
iOS开发读书笔记:Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法 - 篇1/4iOS开发读书笔记:Effective O...
属性修饰符简述 ios5之前是MRC,内存需要程序员进行管理,ios5之后是ARC,除非特殊情况,比如C框架或者循环引用,其他时候是不需要程序员手动管理内存的。 ios中当...
导读 性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限制,有时搞好性能是一件难事...
1.什么是离屏渲染 gpu(图形学处理器)屏幕渲染有两种方式: On-Screen Rendering 当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行...
网络 Alamofire[https://github.com/Alamofire/Alamofire]:http网络请求事件处理的框架。 Moya[https://gith...
这篇文章注重于如何实现AirPlay投屏功能.具体AirPlay的实现逻辑这里不再赘述,网上帖子很多 首先.想要呼出AirPlay列表的话,需要将MPVolumnView控件...