摘要: 1 JSON文档结构 1.1 简介 JSON(javaScript Object Notation)是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析,是一种轻量级的数据交换格式。所谓轻量级是指与XML文档结构相比描述相同的数据所需的字符个数要少。 简单的说JSON 阅读全文
posted @ 2016-05-16 07:33 xiuneng 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 1 简介 1.1 概念 AFNetworking网络框架并不是IOS自带的框架,而是第三方的开源框架。它是对NSURLConnection和NSURLSession API的封装,但是目前AFNetworking 3.0已经删除了基于 NSURLConnection API的所有支持,所以本文只记录 阅读全文
posted @ 2016-05-15 22:38 xiuneng 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 1 简介 1.1 概念 NSURLConnection类似NSURLSession,都是进行网络数据传输的。其中NSURLSession是NSURLConnection的替代版本,目前IOS9.0几乎将NSURLConnection类废弃了。 1.2 第一个程序 如下是简单通过异步的方式请求HTTP 阅读全文
posted @ 2016-05-15 16:35 xiuneng 阅读(545) 评论(0) 推荐(0) 编辑
摘要: NSURLSession类和相关的类提供很多API来下载HTTP的内容。这些API提供多种delegate协议来支持验证和执行后台下载任务。 1 URL Session 设计概念 Session中的任务行为依赖三件事: Session类型:在创建时,由configuration 对象决定; task 阅读全文
posted @ 2016-05-15 10:18 xiuneng 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 1 简介 1.1 功能 Operation Queue也是IOS的一种并行编程技术,类似Dispatch Queue可以帮助用户管理多线程。但是Operation Queue将任务封装在NSOperation对象中,从而可以更好的控制任务的执行。并且Dispatch Queue的先入先出的执行方式不 阅读全文
posted @ 2016-05-14 20:30 xiuneng 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 1 简介 dispatch source是一种用于处理事件的数据类型,这些被处理的事件为操作系统中的底层级别。Grand Central Dispatch(GCD)支持如下的dispatch sources类型: Timer dispatch sources:定时器类型,能够产生周期性的通知事件; 阅读全文
posted @ 2016-05-14 14:24 xiuneng 阅读(3551) 评论(1) 推荐(2) 编辑
摘要: 1 简介 1.1 功能 Grand Central Dispatch(GCD)技术让任务并行排队执行,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。任务可以是一个函数(function)或者是一个block。 GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。 G 阅读全文
posted @ 2016-05-14 07:21 xiuneng 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 1 创建线程 1.1 NSThread 使用 NSThread 来创建线程有两个可以使用的方法: 1) 使用 detachNewThreadSelector:toTarget:withObject:类方法来生成一个新的线程。 2) 创建一个新的 NSThread 对象,并调用它的 start 方法。 阅读全文
posted @ 2016-05-13 19:46 xiuneng 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 一般table view有编辑模式和正常模式,当table view进入编辑模式时,会在row的左边显示编辑和重排控件,如图 42所示的编辑模式时的控件布局;左边的editing control有表 61的两种图标。 表 61 table view编辑控件 图标 描述 Deletion控件 Inse 阅读全文
posted @ 2016-05-12 19:30 xiuneng 阅读(4090) 评论(0) 推荐(0) 编辑
摘要: Table View是UITableView类的实例对象,其是使用节(section)来描述信息的一种滚动列表。但与普通的表格不同,tableView只有一行,且只能在垂直方向进行滚动。tableView由多个section组成,而section又由行(row)组成,也可将行称为单元格(cell)。 阅读全文
posted @ 2016-05-11 19:26 xiuneng 阅读(817) 评论(0) 推荐(0) 编辑