MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

iOS-数组 NSArrayM: XX was mutated while being enumerated

*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0x600003261980> was mu...

2019-02-21 14:36:44

阅读数 46

评论数 0

iOS-深入理解Objective-C中类的数据结构

一、类的结构 OC 中的代码在底层实现,使用的是 C、C++,所以要研究 OC 中的类结构,可以将 OC 的代码转成 C++的代码即可。首先看一下 NSObject 的结构是什么样子的,创建一个文件并简单的编写如下代码: 1 2 3 4 /...

2019-02-15 14:54:29

阅读数 32

评论数 0

iOS-HTTPS 温故知新(一) — 开篇

一、为什么需要 HTTPS HTTP1.1 有以下安全性问题: 使用明文(不加密)进行通信,内容可能会被窃听; 不验证通信方的身份,通信方的身份有可能遭遇伪装; 无法证明报文的完整性,报文有可能遭篡改。 由于 HTTP 设计之初没有考虑到这几点,所以基于 HTTP ...

2019-02-15 14:33:53

阅读数 99

评论数 0

iOS-关于Socket,看我这几篇就够了(三)原来你是这样的Websocket

在上一篇中,我们介绍了HTTP协议。HTTP协议是一种无状态、无连接的协议。 在HTTP 1.1 版本之前,客户端到服务器的TCP/IP连接是使用完毕便断开的,而服务器的TCP/IP的socket层是有开销的,而客户端又很可能请求多次连接,每次建立连接都需要进行三次握手,断开连接需要进行四次挥手...

2019-02-15 14:26:19

阅读数 84

评论数 0

iOS-关于Socket,看我这几篇就够了(二)之HTTP

在上一篇中,我们初步的讲述了socket的定义,以及socket中的TCP的简单用法。 这篇我们主要讲的是HTTP相关的东西。 什么是HTTP HTTP -> Hyper Text Transfer Protocol(超文本传输协议),它是基于TCP/IP协议的一种无状...

2019-02-15 14:25:42

阅读数 78

评论数 0

iOS-关于Socket,看我这几篇就够了(一)

前言 作为半路出家的非CS(Computer Science)专业的iOS程序猿,对于计算机网络的相关知识非常薄弱。 原因也是很简单,如果不更深入的了解网络,而是只知道如何使用AFNetworking、Alamofire等等的三方网络库,那么我们如何才能成长? 什么是Socket sock...

2019-02-15 14:24:57

阅读数 55

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭