晚点的等待

博客园 首页 新随笔 联系 订阅 管理

2015年12月27日 #

摘要: XML解析2.1 XML简单介绍(1) XML:可扩展标记语言 a.语法 b.XML文档的三部分(声明、元素和属性) c.其它注意点(注意不能交叉包含、空行换行、XML文档只能有一个根元素等)(2) XML解析 a.XML解析的两种方式 001 SAX:从根元素... 阅读全文
posted @ 2015-12-27 23:48 晚点的等待 阅读(315) 评论(0) 推荐(0) 编辑

摘要: JSON解析1.1 JSON简单介绍001 问:什么是JSON 答:(1)JSON是一种轻量级的数据格式,一般用于数据交互(2)服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)002 相关说明(1)JSON的格式很像OC中的字典和数组(2)标准JSON格式key必须是双引... 阅读全文
posted @ 2015-12-27 23:31 晚点的等待 阅读(299) 评论(0) 推荐(0) 编辑

摘要: static关键字1.作用:static关键字会在声明变量的时候分配内存,在程序运行期间只分配一次内存。之后再访问时,实际都是在访问原先分配的内存2.如果使用static来修饰局部变量,那么局部变量在代码块结束后将不会回收,下次使用保持上次使用后的值。3.如果使用static来修饰全局变量,那么表示... 阅读全文
posted @ 2015-12-27 22:31 晚点的等待 阅读(208) 评论(0) 推荐(0) 编辑

摘要: URL中文转码问题是否需要进行转换:主要决定于请求路径是否含有中文,若是含有中文的话,就得使用转码.使用GET发送请求:使用POST发送请求: 阅读全文
posted @ 2015-12-27 22:27 晚点的等待 阅读(417) 评论(0) 推荐(0) 编辑

摘要: NSURLConnection使用4.1 NSURLConnection同步请求(GET-SendSync)(1)步骤 01 设置请求路径 02 创建请求对象(默认是GET请求,且已经默认包含了请求头) 03 使用NSURLSession sendsync方法发送网络请求 0... 阅读全文
posted @ 2015-12-27 22:18 晚点的等待 阅读(485) 评论(0) 推荐(0) 编辑

摘要: 网络基础3.1 网络基础001 问题:为什么要学习网络编程? 回答:(1)网络编程是一种实时更新应用数据的常用手段 (2)网络编程是开发优秀网络应用的前提和基础002 网络基本概念 2-1 客户端(就是手机或者ipad等手持设备上面的APP) 2-2 服务器(远程服... 阅读全文
posted @ 2015-12-27 22:14 晚点的等待 阅读(144) 评论(0) 推荐(0) 编辑

摘要: Runloop基础知识1.1 字面意思a 运行循环b 跑圈1.2 基本作用(作用重大)a 保持程序的持续运行(ios程序为什么能一直活着不会死)b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】)c 节省CPU... 阅读全文
posted @ 2015-12-27 22:04 晚点的等待 阅读(233) 评论(0) 推荐(0) 编辑

摘要: NSOperation2.1 NSOperation基本使用(1)相关概念01 NSOperation是对GCD的包装02 两个核心概念【队列+操作】(2)基本使用01 NSOperation本身是抽象类,只能使用它的子类02 三个子类分别是:NSBlockOperation、NSInvocatio... 阅读全文
posted @ 2015-12-27 20:34 晚点的等待 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 单例模式1.1 概念相关(1)单例模式在程序运行过程,一个类只有一个实例(2)使用场合在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次)1.2 ARC实现单例(1)步骤01 在类的内部提供一个static修饰的全局变量02 提供一个类方法,方便外界访问03 重写+allocWithZon... 阅读全文
posted @ 2015-12-27 17:21 晚点的等待 阅读(216) 评论(0) 推荐(0) 编辑

摘要: GCD(1)GCD基本知识GCD:Grand central Dispatch 牛逼的中枢调度器01 两个核心概念:队列和任务 使用步骤:1.定制任务,2.将任务添加到队列中(遵循先进先出的原则)02 同步函数和异步函数 (2)GCD基本使用01 异步函数+并发队列:开启多条线程,并发执行任务... 阅读全文
posted @ 2015-12-27 17:07 晚点的等待 阅读(422) 评论(0) 推荐(0) 编辑

摘要: NSThread(1)NSThread的基本使用//第一种创建线程的方式:alloc init.//特点:需要手动开启线程,可以拿到线程对象进行详细设置 //创建线程 /* 第一个参数:目标对象 第二个参数:选择器,线程启动要调用哪个方法 第三个参数:前面方法要接... 阅读全文
posted @ 2015-12-27 16:24 晚点的等待 阅读(215) 评论(0) 推荐(0) 编辑

摘要: pthreadpthread的基本使用(需要包含头文件) //使用pthread创建线程对象 pthread_t thread; NSString *name = @"daquan"; //使用pthread创建线程 //第一个参数:线程对象地址(有两个*即要传入地址)... 阅读全文
posted @ 2015-12-27 15:50 晚点的等待 阅读(290) 评论(0) 推荐(0) 编辑

摘要: 1 基本概念01 进程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。02 线程 2-1 基本概念 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是进程的基本执行单元,一个进程(程序)的所有... 阅读全文
posted @ 2015-12-27 15:07 晚点的等待 阅读(230) 评论(0) 推荐(0) 编辑