除了使用GCD创建单例和oc不同,其他几乎一致 1)队列创建 获取系统存在的全局队列 Global Dispatch Queue 有4个执行优先级: .us...

除了使用GCD创建单例和oc不同,其他几乎一致 1)队列创建 获取系统存在的全局队列 Global Dispatch Queue 有4个执行优先级: .us...
Moya是什么? Moya是对请求库Alamofire的抽象封装,相当于OC中YTKNetwork和AFNetworking的关系。 为什么用Moya? 我们用Moya在Gi...
1、堆(heap)区 是有程序员分配和释放,用于存放运行中被动态分配的内存段。大小不定,可增加和缩减。 1)不连续的内存区域 2)向高地址扩展的数据结构 3)遵循先进先出(F...
自动释放池 AutoreleasePool的实现原理是怎么样的? AutoreleasePool是以栈为结点,通过双向链表的形式组合而成的数据结构。编译器会将@autorel...
xcode13.3升级包显示12.7G,下载1小时,安装10小时,占用空间32G。苹果的开发工具和windows的visual studio有一拼了。xcode 是否可以删减...
1: WKWebView 与JS 原生交互 🍐OC调用H5方法,给H5传参 🍐H5给OC传参 2: OC使用第三方 WebViewJavascriptBridge 与H5交互...
谈谈runtime的定义、常用场景和方法的调用流程定义:是运行时机制,底层是C语言API。当程序运行时,OC代码会转成runtime的C语言代码常用场景:1、动态创建一个类,...
一、相关介绍 CoreBluetooth专门用于与BLE设备通讯。并且现在很多蓝牙设备都支持4.0,4.0以其低功耗著称,所以一般也叫BLE(Bluetooth low en...
1)application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 表单 此时Form提交的请求数据,抓包...