前言 上一篇文章[iOS]如何封装第三方库(非Appdelegate启动)(一)介绍了如何封装非Appdelegate启动的三方库,这篇文章讲述如何抽象化需要Appdeleg...
前言 上一篇文章[iOS]如何封装第三方库(非Appdelegate启动)(一)介绍了如何封装非Appdelegate启动的三方库,这篇文章讲述如何抽象化需要Appdeleg...
在了解设计模式之前先了解下设计时的原则; 1. 设计原则 1.1 单一职责原则; 一个类只负责一个功能;UIView和CALayer的关系;这篇文章结尾1.2 开闭原则; 对...
最近项目有开发iOS小组件的需求,开始调研到实现踩了很多坑,借此记录下来。 iOS14系统发布后,桌面添加的新的"入口模式"(很多产品把这个功能当做了App的一个快捷入口)...
常用命令: 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git show # 显示某次提交的内容 git show $i...
系统弹窗:### 过期方法: 新方法: 定时器/延时:### 延迟调用方法一: 延迟调用方法二: 定时器一:(精确度一般): 定时器二:(精确度高): 计算控件尺寸:### ...
刷新UI要在主线程(简单记个笔记,加深自我理解) 在iOS中,为什么刷新UI要在主线程呢,因为UIKit框架本身就不是线程安全的,如果多个异步线程同时刷新UI,那么就可能带来...
1. 前言 在爬虫岗位面试过程中,经常会被问到一个问题,就是 http/https 协议的工作原理,以及 http 和 https 的区别。作为爬虫工程师需要具备的基本知识,...
1.单个 viewController 相信大部分人都知道单个viewController的生命周期,在这里简单提下:1、loadView2、viewDidLoad3、vie...
给定一个单链表 1. 如何判断链表是否存在环? 2. 如何知道环的长度? 3. 如何找出环的连接点在哪里? 4. 带环链表的长度? 解法: 1. 对于问题1 使用追赶的方法,...