随笔分类 - iOS基础
摘要:JSON数据解析 JSON是什么?? 如何把JSON数据解析出来 如何把一个字典转换为JSON JSON详细介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类
阅读全文
摘要:NSURLConnection网络请求 直接上代码 这个没什么说的,你们自己有兴趣可以自己试试 代码 import "ViewController.h" @interface ViewController () //一个可变的data,因为NSURLConnection代理方法下载数据是分段下的,不
阅读全文
摘要:网络请求 网络监测 网络监测代码 import "ViewController.h" import "Reachability.h" @interface ViewController () @property (nonatomic, strong) Reachability reach; @end
阅读全文
摘要:NSCache 详解 NSCache: NSCache是苹果官方提供的缓存类,在AFNetworking中,使用它来进行图片缓存。 NSCache是线程安全的,在多线程操作中,不需要对Cache进行加锁,NSCache的key只是对对象的强引用,对象不需要实现NSCopying协议,NSCache也
阅读全文
摘要:沙盒 沙盒简介 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件 Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录,如果保存了下载的数据,
阅读全文
摘要:ios如何获取图片(二)无沙盒下 解决问题 解决问题1:tableView滑动卡顿,图片延时加载 解决方法:添加异步请求,在子线程里请求网络,在主线程刷新UI 解决问题2:反复请求网络图片,增加用户流量消耗 解决方法:创建了downloadImage,downloadImage属于数据源,当tabl
阅读全文
摘要:static NSString * baseUrl = @"http://192.168.1.123/images/"; - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPat
阅读全文
摘要:GCD概念简单理解 GCD是基于C的Api。不需要自己管理线程生死。只需要创建队列,把任务放进队列里面就可以了。看上去很简单,其实也是有一段心酸路。 同步函数:在当前线程中执行,不开启新的线程 异步函数:具备开启线程的能力。 并发队列 串行队列 并发队列不需要手动创建。以下是创建代码。 使用disp
阅读全文
摘要:1、error: macro names must be identifiers YourProject_prefix.pch 原因: 因为你弄脏了预处理器宏,在它处于<Multiple Values>的时候修改了它 解决方法: Configiration选择All Configirations,清
阅读全文
摘要:此外,NSTimer接受另一个参数是否重复,而把CADisplayLink设置为重复(默认重复?)直到它失效。 还有一个区别在于,NSTimer一旦初始化它就开始运行,而CADisplayLink需要将显示链接添加到一个运行循环中,即用于处理系统事件的一个Cocoa Touch结构。 NSTimer
阅读全文

浙公网安备 33010602011771号