记一次 pod 安装三方库报SSL_ERROR_SYSCALL in connection to github.com:443错误的解决 问题 2021 6 月接手了一个 F...
记一次 pod 安装三方库报SSL_ERROR_SYSCALL in connection to github.com:443错误的解决 问题 2021 6 月接手了一个 F...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/macos-tips-star...
1 MVVM中的Model和View Model是与UI无关的,它封装了数据和应用的逻辑,Model是基础 View是Model的映射,数据总是从Model流向View,Vi...
1. 分类可以做什么? 声明私有方法 分解体积庞大的类文件 2.特点 运行时决议 可以为系统类添加分类 3. Category可以添加哪些内容 实例方法 类方法 协议 属性(...
1. UIView和CALayer CALayer负责显示内容contents UIView为CALayer提供现实的内容,以及负责处理触摸事件,参与响应链 UIView和C...
1. 利用@synchronized创建单例 ps:严格意义上来说,我们还需要将alloc方法封住,因为严格的单例是不允许再创建其他实例的,而alloc方法可以在外部任意生成...
1. 传输层做了些什么? 2. 进程与进程之间的通信 同一台设备下进程间通信的方式有:Unix域套接字共享内存 不同设备下进程间通信的方式有:网络通信 2. 1如何识别计算机...
目录 TCP如何实现可靠传输? TCP如何实现流量控制?(滑动窗口) TCP如何实现拥塞控制?(慢开始、拥塞避免、快重传、快恢复) 引申:1.UDP能否也实现可靠传输?2.T...
一、单一职责原则(Single Responsibility Principle) 一个类只做一件事 CALayer:动画和视图的显示。 UIView: 只负责事件传递、事件...
前言 总结来说,从输入从URL开始,会发生下面一系列过程: DNS域名解析构建浏览器和服务器的TCP链接(3次握手)浏览器发送HTTP请求服务器处理HTTP请求,并返回请求的...
B-树 B-树概述 B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(B树是一颗多路平衡查找树)它类似普通的平衡二叉树,不同的一点是B...
App的完整启动流程(冷启动流程) 冷启动主要分为三个阶段: main() 函数执行前(pre-main阶段) main() 函数执行后(从main函数执行,到设置self....
KVC 目录结构KVC定义KVC取值和设置KVC使用keyPathKVC处理字典KVC作用 参考:iOS KVC和KVO详解:https://juejin.im/post/6...
一、HTTP的历史 早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我...
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在...
Objectives-C篇 1. 比较strong,weak,assign,copy strong表示指向并拥有该对象。其修饰的对象引用计数会增加1。该对象只要引用计数不为0...
1. 堆和栈 1.1为什么有堆和栈? : 移动设备的内存是有限的,每个App所占的内存都有一定限制,所以需要堆和栈来管理内存。 1.2 App占用手机内存的行为有: 创建一...
关于面试 简书:2019 iOS 面试题大全(补充完整版):https://www.jianshu.com/p/d884f3040fda[https://www.jiansh...