自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 257

原创 iOS知识梳理之移动开发网络篇AFNetworking

1.概观AFNetworking大概可以分为:主干:请求组织模块管理者返回数据解析模块补充:网络通畅检测模块安全模块UI关联模块请求组织模块,管理者,返回数据解析模块分为主干,是因为这三者连起来说可以清晰的描绘出AFNetworking网络请求的具体流程.这样一分方便自己写总结,不是强调谁比较重要,都重要.2.主干- (void)request_delegate{ _al...

2018-04-15 23:15:53 336

原创 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 676

原创 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 261

原创 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 231

原创 iOS知识梳理之Block

1、概述闭包 = 一个函数「或指向函数的指针」+ 该函数执行的外部的上下文变量「也就是自由变量」;Block 是 Objective-C 对于闭包的实现。其中,Block:可以嵌套定义,定义 Block 方法和定义函数方法相似Block 可以定义在方法内部或外部只有调用 Block 时候,才会执行其{}体内的代码本质是对象,优点使代码高聚合使用 clang 将 OC 代码转换为 C++ 文件查看 ...

2018-04-10 14:58:52 284

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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