ios技术

AFNetworking 2.x 设置header

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];   manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];   manager.requestSeria...

AFNetworking 2.x 的SSL身份认证

般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探 其实这么做的话还是不够的.我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪...

IOS获取MP3的信息

//读取mp3里的信息     AudioFileID fileID;          AudioFileTypeID typeIdMP3 = kAudioFileMP3Type;          OSStatus status = noErr; ...

FMDB使用介绍

什么是FMDB  FMDB是iOS平台的SQLite数据库框架  FMDB以OC的方式封装了SQLite的C语言API FMDB的优点  使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码  对比苹果自带的C...

IOS富文本RTLabel介绍使用

iOS富文本类库介绍  https://github.com/honcheng/RTLabel 在我们应用中,经常会用到带下划线的label,比如“找回密码”。网上查了一下,RTLabel是一个非常不错的库。这里说一下使用: ...

从工程中删除Cocoapods

1. 删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹 2. 删除xcworkspace文件 3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用 4. 在工程设置中的Bu...

AFNetworking2.0源码解析<四>

结构 AFURLResponseSerialization负责解析网络返回数据,检查数据是否合法,把NSData数据转成相应的对象,内置的转换器有json,xml,plist,image,用户可以很方便地继承基类AFHTTPResponseSerializer去解...

AFNetworking2.0源码解析<三>

本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。 HTTPS HTTPS连接建立过程大致是,客户端和服务端建立一个连接,...

AFNetworking2.0源码解析<二>

本篇我们继续来看看AFNetworking的下一个模块 — AFURLRequestSerialization。 AFURLRequestSerialization用于帮助构建NSURLRequest,主要做了两个事情: 1.构建普通请求:格式化请求参数,生成HTTP Hea...

AFNetworking2.0源码解析<一>

最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking2的大体架构和思路在这篇文章已经说得挺清楚了,就不再赘述了,只说说实现的细节。AFNetworking的代码还在不断更新中...

AFNetworking 2.0

AFNetworking 是当前 iOS 和 OS X 开发中最广泛使用的开源项目之一。它帮助了成千上万叫好又叫座的应用,也为其它出色的开源库提供了基础。这个项目是社区里最活跃、最有影响力的项目之一,拥有 8700 个 ...