摘要: NSURLConnection使用的四个步骤: 1、准备URL - NSURL 2、创建请求 - NSRequest 3、发送请求(包括异步和同步) 4、回调 下面上一个完整的小demo,使用NSURLConnection加载百度,并使用WebView进行展示: 阅读全文
posted @ 2017-01-12 17:34 小课桌 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 常见URL协议: http(s):// 超文本传输协议 ftp:// 传输文件协议 file:// 获取本地文件协议 mailto:// 发邮件协议 tel:// 打电话协议 sms:// 发短信协议 注意:浏览器会自动补全协议头,但在做客户端的网络开发时,必须加上正确的协议头。 safari和ch 阅读全文
posted @ 2017-01-12 16:01 小课桌 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @property(strong,nonatomic) NSTimer *timer; 6 7 @end 8 9 @implementation ViewController 10 11 - (void)viewDidLoad { 12 ... 阅读全文
posted @ 2017-01-12 14:56 小课桌 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 子线程的消息循环是默认不开启. 在子线程中使用定时源.即定时器.需要我们手动开启子线程的消息循环. 步骤 : 将定时源添加到当前线程的消息循环. 问题:子线程消息循环开启后,后面的代码不会执行,主线程怎么可以? 答:主线程的消息循环是默认开启的,就是用来处理UI交互的。 阅读全文
posted @ 2017-01-12 14:48 小课桌 阅读(2239) 评论(0) 推荐(0) 编辑
摘要: 主线程的消息循环是默认开启. 在主线程中使用定时源.即定时器. 步骤 : 将定时源添加到当前线程的消息循环. 阅读全文
posted @ 2017-01-12 14:36 小课桌 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 什么是运行循环 消息循环又叫运行循环. NSRunloop就是消息循环,每一个线程内部都有一个消息循环.目的:检测事件放在线程执行 只有主线程的消息循环是默认开启,是专门为主线程检测UI交互事件的;子线程的消息循环默认不开启,因为子线程不是用来处理UI交互事件的 运行循环的目的 保证程序不退出. 负 阅读全文
posted @ 2017-01-12 14:27 小课桌 阅读(174) 评论(0) 推荐(0) 编辑
摘要: iOS开发中的内存管理 在iOS开发中,并没有JAVA或C#中的垃圾回收机制 在MRC中对象谁申请,谁释放 使用ARC开发,只是在编译时,编译器会根据代码结构自动添加了retain、release和autorelease. 自动释放池 标记为autorelease的对象,会被添加到最近一次创建的自动 阅读全文
posted @ 2017-01-12 14:20 小课桌 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 介绍 NSCache 是苹果提供的一个专门用来做缓存的类 使用和 NSMutableDictionary 非常相似.但是是线程安全的 取值 - (id)objectForKey:(id)key; 设置对象,0成本 - (void)setObject:(id)obj forKey:(id)key; 设 阅读全文
posted @ 2017-01-12 13:09 小课桌 阅读(556) 评论(0) 推荐(0) 编辑