- 博客(6)
- 收藏
- 关注
原创 iOS知识梳理之移动开发网络篇HTTPS
1.准备1.1 SSL/TLS普通HTTP协议,信息都是以明文传送的.这个过程中,如果我们需要传送一些敏感信息(如:银行卡账号,密码等),就存在着消息在中间节点泄漏的风险.HTTPS就是为了保障传送过程中的安全而生的.HTTPS保证了数据仅在发送方和目的方可见,而对中间任何一个节点都不可见.HTTPS == HTTP over SSL/TLS.一切为了安全.SSL/TLS1994年,NetSc...
2018-04-15 23:22:32
303
原创 iOS知识梳理之移动开发网络篇AFNetworking
1.概观AFNetworking大概可以分为:主干:请求组织模块管理者返回数据解析模块补充:网络通畅检测模块安全模块UI关联模块请求组织模块,管理者,返回数据解析模块分为主干,是因为这三者连起来说可以清晰的描绘出AFNetworking网络请求的具体流程.这样一分方便自己写总结,不是强调谁比较重要,都重要.2.主干- (void)request_delegate{ _al...
2018-04-15 23:15:53
352
原创 iOS知识梳理之移动开发网络篇TCP/IP
1.OSI七层 TCP/IP五层1.1 OSI七层参考模型应用层表示层会话层传输层网络层数据链路层物理层对于OSI七层参考模型,我想说只有这七个词条.任何与实际生产脱钩的东西都需要硬性记忆.而TCP/IP五层模型我不需要硬性记忆,就可以根据应用逻辑复述出来.1.2 TCP/IP五层模型TCP/IP五层模型应用层传输层网络层数据链路层物理层TCP/IP是一组通信协议的代名词,...
2018-04-15 20:45:44
700
原创 iOS知识梳理之多线程GCD
1.线程是什么,多线程是什么当我写出代码,代码通过编译器转换为的CPU命令列(二进制代码).int main{ id o = [[MyObject alloc] init]; [o execBlock]; return 0;}OOOOOlac: b590 push (r4, r7, lr)OOOOOlae: f240019c movw rl, :lowerl6:0x260...
2018-04-13 23:33:15
283
原创 iOS知识梳理之Runtime
1.isa and super_class在OC中id可以指向任何一个对象实例1.1 那么什么是id呢?// A pointer to an instance of a class.typedef struct objc_object *id;可以看到在typedef内已经有*,所以id任何一个对象实例都不需要加*1.2 那么objc_object又是什么呢?/// Represents an...
2018-04-11 17:28:09
248
原创 iOS知识梳理之Block
1、概述闭包 = 一个函数「或指向函数的指针」+ 该函数执行的外部的上下文变量「也就是自由变量」;Block 是 Objective-C 对于闭包的实现。其中,Block:可以嵌套定义,定义 Block 方法和定义函数方法相似Block 可以定义在方法内部或外部只有调用 Block 时候,才会执行其{}体内的代码本质是对象,优点使代码高聚合使用 clang 将 OC 代码转换为 C++ 文件查看 ...
2018-04-10 14:58:52
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人