07 2016 档案

ios AFNetworking 3.0 源码阅读分析 (四)(完结篇&&AFHTTPSessionManager模块)
摘要:到现在已经写到第四篇了,要到完结的时候了,这篇主要要介绍以下两部分内容: 1、AFNetworing整体交互简介 2、AFHTTPSessionManager模块 AFNetworing整体交互简界 对于这部分内容,我会用一个交互图去说明,如下: 在用户使用AFNetworking的正常流程中,上图 阅读全文

posted @ 2016-07-28 10:32 chenxianming 阅读(1047) 评论(0) 推荐(0)

ios AFNetworking 3.0 源码阅读分析 (三)(AFSecurityPolicy模块)
摘要:本文主要讲解AFSecurityPolicy,它是AFNetworking安全相关的模块。当做https请求时,如果需要服务器认证就会使用到它。而在AFNetworking中只做了对服务器的认证,并没有提供对客户端认证。 在学习 AFSecurityPolicy之前,最好要有数字证书原理,ssl,h 阅读全文

posted @ 2016-07-25 17:58 chenxianming 阅读(748) 评论(0) 推荐(0)

ios AFNetworking 3.0 原码阅读分析 (二)(AFURLResponseSerialization模块)
摘要:回顾上篇写的AFURLRequestSerialization,接下来要写的AFURLResponseSerialization还是相对简单的,所以内容也较简短。它的主要作用是为我们请求所得到的数提供验证并提供返序列化的方式。我们只需要按自己的需求选择合适的AFURLResponseSerializ 阅读全文

posted @ 2016-07-22 16:59 chenxianming 阅读(1027) 评论(0) 推荐(0)

ios AFNetworking 3.0 原码阅读分析 (一)(AFURLRequestSerialization模块)
摘要:本文主要内容是讲AFNetworking中的AFURLRequestSerialization。它主要的作用是在我们要发送一个网络请求的时候帮助我们创建NSMutableURLRequest并封装好所需要的参数到NSMutableURLRequest中。那它内部做了些什么,提供了什么功能,使得我们进 阅读全文

posted @ 2016-07-15 19:48 chenxianming 阅读(2309) 评论(0) 推荐(0)

iOS 性能小点
摘要:这篇文章只是对一些测试结果进行展现,但可以根据这些点,开发的时候尽量避免不必要的性能问题。 本文中主要做了两项测试,对成员变量的设置及拼接字用不同方式下的耗时。虽然测试代码很简单,但还是贴一下 对于成员变量的设置进行了一亿次,结果如下: 可以看到按大小排列 KVC(testSetValueWithK 阅读全文

posted @ 2016-07-14 15:40 chenxianming 阅读(499) 评论(0) 推荐(0)

iOS NSNotificationCenter (自己实现一个通知中心XMCNotificationCenter)
摘要:系统不是已经有通知中心NSNotificationCenter了吗?为什么还要自己实现一个呢?下面我们就考虑以下例子(下面大部分是我抄下我在github上写的说明及原码): 在iOS中模块间通知我们用得最多的就是NSNotificationCenter。举个例子,现在我们有一个模块需要抛一个通知出来 阅读全文

posted @ 2016-07-11 17:22 chenxianming 阅读(2408) 评论(0) 推荐(0)

iOS runtime (三)(runtime学习之YYModel源码分析)
摘要:本文要写的是开源库YYKit其中一个组件YYModel,这个组件的用途就是提供JSON/Dictionary<==>Model这间相互的自动转换。对于它支持些个功能、性能如何、及它是如何提高它的性能可查看YYModel、及YYKit作者的文章,本文章是不会讲这些的,那我这篇文章主要讲什么呢,实现的细 阅读全文

posted @ 2016-07-04 16:25 chenxianming 阅读(2281) 评论(0) 推荐(0)

导航