12 2017 档案

IOS 开发 网络发展史(URLConnection)
摘要:NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSMutableURLRequest:NSURLRequest的子类 (4)NSURLConnection:负责发送请求,建立客户端和服务器的连接。发送NSURLRequest的数据... 阅读全文

posted @ 2017-12-31 22:33 古成风云 阅读(263) 评论(0) 推荐(0)

ios 网络开发(CFNetwork)
摘要:CFNetwork 存在于CoreFoundation中的一个低级别但高性能的网络框架。BSD套接字的扩展,CFNetwork物理上和理论上都基于BSD套接字。有大量的Cocoa框架依赖于CFNetwork。 CFNetwork更侧重与网络协议,Foundation则更倾向于API数据请求等,虽然框 阅读全文

posted @ 2017-12-28 18:34 古成风云 阅读(1992) 评论(0) 推荐(0)

IOS UICollectionView
摘要:UICollectionView基础 UICollectionViewFlowLayout:视图布局对象(流视图:一行排满,自动排到下行),继承自UICollectionViewLayout。 UICollectionViewLayout有个collectionView属性, 所有的视图布局对象都继 阅读全文

posted @ 2017-12-28 18:21 古成风云 阅读(115) 评论(0) 推荐(0)

IOS Runtime(使用场景)
摘要:概述 Runtime的内容大概有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法列表、动态获取类所遵循的协议列表、动态添加新的方法、类的实例方法实现的交换、动态属性关联、消息发送与消息转发机制等。当然,本篇博客总结的是运行时常用的功能,并不是所有Runtime的内容。 O 阅读全文

posted @ 2017-12-28 04:33 古成风云 阅读(210) 评论(0) 推荐(0)

IOS 地图的开发(MapKit)
摘要:概述 API MKMapView 常用属性 地图配型:mapType MKMapTypeStandard :普通地图(左图) MKMapTypeSatellite :卫星云图 (中图) MKMapTypeHybrid :混合模式(普通地图覆盖于卫星云图之上 ) MKMapTypeSatelliteF 阅读全文

posted @ 2017-12-27 22:52 古成风云 阅读(309) 评论(0) 推荐(0)

IOS 地图的开发(coreLocation)
摘要:概述 API 大框架 CoreLocation:用于地理定位,地理编码区域监听等(着重功能实现) MapKit:用于地图展示,例如大头针,路线,覆盖层展示等(着重界面展示) 内部的框架 CoreLocation框架 CoreLocation CLLocation ios地图开发的隐私保护(如何添加授 阅读全文

posted @ 2017-12-27 22:47 古成风云 阅读(196) 评论(0) 推荐(0)

IOS 数据库(Reaml)
摘要:概述 跨平台:现在很多应用都是要兼顾iOS和Android两个平台同时开发。如果两个平台都能使用相同的数据库,那就不用考虑内部数据的架构不同,使用Realm提供的API,可以使数据持久化层在两个平台上无差异化的转换。 简单易用:Core Data 和 SQLite 冗余、繁杂的知识和代码足以吓退绝大 阅读全文

posted @ 2017-12-27 03:03 古成风云 阅读(555) 评论(0) 推荐(0)

IOS 数据库(FMDB)--- 源码介绍(FMDBResultSet)
摘要:概述 FMResultSet : 表示FMDatabase执行查询之后的结果集。 基本方法 初始化 遍历 列名与该列的列数的一一对应关系 获取每一行中所有的结果集合 kvc的支持 阅读全文

posted @ 2017-12-26 20:38 古成风云 阅读(350) 评论(0) 推荐(0)

IOS 数据库(FMDB)--- 源码介绍(FMDBDataBase)
摘要:基本操作 很简单是吧,甚至我觉得上面我写的注释都多余了。确实,FMDB说白了就是对SQLite数据库的C/C++接口进行了一层封装,当然功能也更为强大,比如多线程操作,另外FMDB接口要比原生的SQLite接口简洁很多。下面我们就上面的例子研究下FMDB的基本流程。 FMDBDataBase 1.[ 阅读全文

posted @ 2017-12-26 20:20 古成风云 阅读(603) 评论(0) 推荐(0)

IOS 数据库(FMDB)
摘要:FMDB概述: 1.sqlite3的封装,比sqlite3更好用 2.基于oc的代码,使用更方便 3.基于队列,保证线程安全 FMDB类结构图: 使用步骤 在 FMDB 中有三个重要的类: FMDatabase:是一个提供 SQLite 数据库的类,用于执行 SQL 语句。 FMResultSet: 阅读全文

posted @ 2017-12-26 19:51 古成风云 阅读(242) 评论(0) 推荐(0)

IOS 数据库(sqlite3)
摘要:ios里面的数据库包含集中方式,从最底层的sqlite开始 sqlite概述:1.跨平台的,多个平台可以使用 2.基于c语言的 3.基于系统的libsqlite框架 sqlite架构图: sqlite3的使用步骤: 1.使用sqlite_open打开数据库(fliename,db句柄) 2.使用sq 阅读全文

posted @ 2017-12-26 19:27 古成风云 阅读(193) 评论(0) 推荐(0)

IOS 开发 网络详解(十三) URLSesstion详解
摘要:1.类结构 2.NSURLSesstion 3.NSURLSesstionConfiguration 4.NSURLSesstionDelegate 5.NSURLSesstionTask 6.使用 7.NSURLSesstionDataDelegate 8.NSURLSesstionDownLoa 阅读全文

posted @ 2017-12-24 16:12 古成风云 阅读(499) 评论(0) 推荐(0)

IOS 开发 网络详解(十二)AFNetworking总结
摘要:AFNetworking是很多公司网络框架的标配,其基本的结构如下: AF包括以下五个模块 核心主要是通信模块,其他模块只是为了配合session以及对uikit的扩展,各个模块的关系如下: AFNetworking模块结构图 好了,现在我们通过AF的基本使用来分析每个模块: 以最基本的GET请求为 阅读全文

posted @ 2017-12-24 15:36 古成风云 阅读(532) 评论(0) 推荐(0)

IOS 开发 网络详解(十一) AFURLSessionManager
摘要:前言:URLSesstion实现网络请求的步骤 下面可以看下AF如何实现这三个步骤的: step1:实现生成Sesstion 核心属性 核心方法解析 initWithSesstionConfiguration 总结:1.初始化sesstion,opretion,安全策略,网络可达性,序列化/反序列化 阅读全文

posted @ 2017-12-24 06:47 古成风云 阅读(1686) 评论(0) 推荐(0)

IOS 开发 网络详解(10)--- AFNetWorking概述
摘要:1.AF的initBaseUrl的调用栈 2.AF的get请求的调用栈 阅读全文

posted @ 2017-12-24 06:36 古成风云 阅读(246) 评论(0) 推荐(0)

IOS 开发 网络详解(九)--- AFSecurityPolicy解析
摘要:常用的属性 常用的方法 使用的方法 阅读全文

posted @ 2017-12-24 06:26 古成风云 阅读(516) 评论(0) 推荐(0)

IOS 开发 网络详解(八)--- AFSecurityPolicy
摘要:1.获取证书 2.证书加入到项目 3.使用的代码 4.mode的设置 阅读全文

posted @ 2017-12-24 06:00 古成风云 阅读(585) 评论(0) 推荐(0)

IOS 开发 网络详解(七)--- AFNetworkReachabilityManager
摘要:概述 1.因为这个类钥引入(System Configtion)的类库,这个类的使用时基于System Configtion的 2.主要是使用SC(System Configtion)的缩写,SCNetReachablity 3.使用adress 0.0.0.0 ,createArdess获取SCR 阅读全文

posted @ 2017-12-24 05:38 古成风云 阅读(2097) 评论(0) 推荐(0)

IOS 开发 网络详解(六)--- AF3.0基本API
摘要:1.Api结构 阅读全文

posted @ 2017-12-24 04:38 古成风云 阅读(187) 评论(0) 推荐(0)

IOS 开发 网络详解(五)--- AF3.0使用
摘要:1.NSUrlConnection的API被弃用 2.弃用的类 3.修改的类 4.代码的迁移 5.Get请求 6.Post请求 阅读全文

posted @ 2017-12-24 04:33 古成风云 阅读(274) 评论(0) 推荐(0)

IOS 开发 网络详解(四)--- AF的大体思路
摘要:AF的大体思路 1.NSURLConnection + NSOperation 2.使用Block 3.序列化&验证 4.AF2.的改善1.兼容 NSURLSession 5.演员阵容 6.序列化 AFNetworking 2.0 新构架的突破之一是使用序列化来创建请求、解析响应。可以通过序列化的灵 阅读全文

posted @ 2017-12-24 04:20 古成风云 阅读(405) 评论(0) 推荐(0)

IOS开发 网络详解(三)--- Http请求报文和响应报文(Get和Post)
摘要:HTTP请求报文由请求行,请求头,空格和请求数据构成。 1.请求行由请求方法 空格 请求url 空格 版本 组成 2.请求头由关键字/值组成 常用的由user-Agent:浏览器类型 accept:客户端能识别的类型列表 host:主机名 3.空格:区分不同的部分 4.只用post才有:最常对应的请 阅读全文

posted @ 2017-12-24 02:04 古成风云 阅读(3760) 评论(0) 推荐(0)

IOS 开发 网络详解(二)
摘要:NSURLSesstion ASI 同步请求: 异步请求: 队列请求: 上传: 下载: 1.创建请求队列: 2.设置存放路径 3.发送请求 AF2.0 1.实现请求的方法 2.AFURLRequestserializtion(序列化) 概述: 使用: 3.安全 4. 5.集成 6.代码 阅读全文

posted @ 2017-12-24 01:54 古成风云 阅读(277) 评论(0) 推荐(0)

IOS 开发 网络发展史(基础知识)
摘要:一 网络的七层架构 二 TCP的三次握手 阅读全文

posted @ 2017-12-24 00:00 古成风云 阅读(312) 评论(0) 推荐(0)

加密详解
摘要:数据加密传递数据的过程中,需要加密,总结需要解决以下几个问题: 1.保证传输的过程中是服务器发送的,不是第三方冒名发送的。 2.客户端到服务器端,服务器端到客户端数据的隐秘性,防窃取。 3.客户端到服务器端,服务器到客户端数据的正确性,防篡改。 解决方案: 1.使用非对称加密,只有服务器端有秘钥,所 阅读全文

posted @ 2017-12-23 22:18 古成风云 阅读(179) 评论(0) 推荐(0)

IOS对接支付的流程
摘要:微信支付: 1.在微信开放平台注册appid 2.下载微信开放平台sdk,WXAPI.h,WXObject.h,libWX.a 3.在APPdelegate里面注册registerAppID:********** 4.调起下单接口,获取交易流水号 5.拼接参数,商户号,交易流水号,pakage,随机 阅读全文

posted @ 2017-12-21 22:15 古成风云 阅读(768) 评论(0) 推荐(0)

导航