iOS
Chars-D
这个作者很懒,什么都没留下…
展开
-
SDWebImage浅析
第一部分SDWebImage库的作用:通过对UIImageView的类别扩展来实现异步加载替换图片的工作。主要用到的对象:1)UIImageView(WebCache)类别,入口封装,实现读取图片完成后的回调2)SDWebImageManager,对图片进行管理的中转站,记录那些图片正在读取。向下层读取Cache(调用SDImageCache),或者向网络读取对象(调用原创 2015-10-14 14:34:20 · 326 阅读 · 0 评论 -
字符串
字符串一、不可变字符NSString是不可变字符串,它产生的其他字符串方法都是生成一个新的字符串,而不会改变原来字符串。1.创建方式:1)字面量,它是常量字符串,存储常量区NSString *str=@"hello";2)通过快捷构造法,存储堆区NSString *str = [NSString stringWithFormat:@"hello %@", @"wor原创 2015-10-15 13:07:58 · 589 阅读 · 0 评论 -
NSOperation简介
1.NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程。 2.NSOperation和NSOperationQueue实现多线程的具体步骤:1)先将需要执行的操作封装到一个NSOperation对象中。2)然后将NSOperation对象添加到NSOperationQueue中。3)系统会自动将NSOperatio原创 2015-10-14 23:10:49 · 316 阅读 · 0 评论 -
地图定位异常问题
一、CLLocationManagerDelegate不调用didUpdateLocations这是因为xcode升级造成的定位权限设置问题。升级xcode6以后打开以前xcode5工程,程序不能定位。工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位。解决方法:首先在 info.plist里加入对应的缺省字段,值设置为YES(前台定位写上边字段,前后台定位写下原创 2015-10-14 23:05:11 · 869 阅读 · 0 评论 -
加速计
一、UIAccelerometer1.使用步骤1)获得单例对象UIAccelerometer*accelerometer = [UIAccelerometer sharedAccelerometer];2)设置代理accelerometer.delegate = self;3)设置采样间隔accelerometer.updateInterval= 1.0/30.0;//原创 2015-10-14 23:02:01 · 437 阅读 · 0 评论 -
多线程
1.进程进程是指在系统中正在运行的一个应用程序。负责程序运行的内存分配。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 2.线程一个进程要想执行任务,必须得有线程(每一个进程至少要有一个线程)。线程是进程的基本执行单元,一个进程(线程)的所有任务都在线程中执行。一个线程中任务的执行是串行(顺序执行)的。在同一时间内,一个线程只能执行一个任务。原创 2015-10-15 11:22:52 · 387 阅读 · 0 评论 -
NSThread简介
一个NSThread对象就代表一条线程。 1.创建、启动线程1)方式一NSThread *thread = [[NSThread alloc]initWithTarget:self selector:@selector(run) object:nil];[thread start];/*线程一启动,就会在线程thread中执行self的run方法*/2)方式二/*这原创 2015-10-14 14:20:28 · 417 阅读 · 0 评论 -
库
一、什么是库库是程序代码的集合,是共享程序代码的一种方式。 二、库的分类根据源代码的公开情况,库可以分为2种类型。1.开源库公开源代码,能看到具体实现。比如,SDWebImage、AFNetworking 2.闭源库不公开源代码,是经过编译后的二进制文件,看不见具体实现。 三、静态库和动态库1.动态库和静态库的存在形式静态库:.a和.fram原创 2015-10-14 13:47:38 · 490 阅读 · 0 评论 -
GCD简介
Grand Central Dispatch纯C语言。 1. 优势:1) 苹果官方为多核的并行运算提出的解决方案。2) 会自动利用更多的CPU内核。3) 会自动管理线程的生命周期(创建线程、调度任务、销毁线程)。 2. 核心概念1) 任务:执行什么操作。block2) 队列:用来存放任务。串行队列:顺序,一个一个执行。一个任原创 2015-10-14 14:11:16 · 481 阅读 · 0 评论 -
XML和解析
XML和解析1.什么是XML?Extensible Markup Language,可扩展标记语言。一般也叫XML文档。和JSON一样,也是常用的一种用于交互的数据格式。2.XML语法1)一个常见的XML文档一般由以下部分组成1>文档声明:在XML最前面,必须编写一个文档声明,用来声明XML文档的类型。最简单的声明如:2>元素(Element)一原创 2015-10-15 11:26:57 · 355 阅读 · 0 评论