上一篇介绍了HTTP协议的版本迭代历史,本篇继续深入介绍一下HTTP协议的规范,本文主要介绍它的URI、Request、Response、状态码等等信息,通过了解这些具体的内...
上一篇介绍了HTTP协议的版本迭代历史,本篇继续深入介绍一下HTTP协议的规范,本文主要介绍它的URI、Request、Response、状态码等等信息,通过了解这些具体的内...
超文本传输安全协议(HTTPS,常称为 HTTP over TLS/SSL)是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/...
You use the NSTimer class to create timer objects or, more simply, timers. A timer wait...
在OC中,引用文件可以通过#include、#import、@class三种方式。 一. #include 1. 在C语言中,我们使用#include来引入头文件。使用#in...
Category是Objective-C 2.0之后添加的语言特性,分类、类别其实都是指的Category。Category的主要作用是为已经存在的类添加方法。Objecti...
这个问题之前也有看到,正好这两天看到一篇文章提到这个文艺,就深入的研究了一下,地址我的同事金司机出的 5 道 iOS 多线程“面试题”,其中第一题和第二题就是考察主线程和主队...
导入框架 Xcode中添加“CoreLocation.framework” 导入主头文件 #import <CoreLocation/CoreLocation.h> 声明管理...
怎么检测项目中的Data race? 下面就进入正题简单聊一聊iOS中的锁,以及相关的内容(由于本人能力有限,文中难免有一些遗漏或者错误,请各位看官不吝赐教!谢谢!🙏) 简单...
iOS底层原理总结 - Category的本质 面试题 Category的实现原理,以及Category为什么只能加方法不能加属性。 Category中有load方法吗?lo...
最近又看了遍苹果的官方文档《Event Handling Guide for iOS》,对事件响应链中的hit-test view 又多了些理解,个人觉的官方文档对这块讲的非...
KVC KVC定义 KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用...
故事背景: GCD的死锁问题,一直是在使用多线程的时候,一个比较绕也必须要注意的问题,今天在工作中我们几个同事又讨论到了这个话题,通过和大伙的交流,发现不少的同事还是有绕不明...
目录 一、SDWebImage UML分析 二、SDWebImage 中 @autoreleasepool 的应用 三、SDWebImage 支持 GIF动图 吗? 四、SD...
原文地址:快速排序的算法复杂度分析[https://iceq.cc/2021/11/02/algorithm/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%B...
前言 哈希(Hash)或者说散列表,它是一种基础数据结构。Hash 表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,但它又是是数组和链表的基础上演...
本片我们说下WebSocket,之前项目中有几个轮询的情况,使用基于http协议的接口,每隔几秒调用一下,感觉有点浪费资源。Http1.0默认是短连接,客户端和服务器每进行一...
本文主要从以下几个方面介绍FMDB,保存,查询,条件查询,更新,条件删除来介绍本文演示代码下载地址 本文生成的数据表使用Navicat打开 1.简介 FMDB是iOS平台的S...
对于数据操作,最重要的一点就是数据安全的问题,在多线程中,线程安全是数据安全的首要前提,下面谈谈FMDB 是如何对多线程进行处理的。 FMDB 单例中处理多线程 我们都知道F...