- 博客(9)
- 收藏
- 关注
转载 IOS网络--沙盒目录
沙盒目录(1)返回沙盒目录(home家) NSString * path = NSHomeDirectory(); (2)MD5 根据文件的url 加密生成文件名,保证文件的唯一性 NSString * fileName = [self.fileUrl stringFromMD5]; (3)完整的文件路径 path = [p...
2015-11-27 21:55:00 84
转载 IOS网络--NSURLConnection
¥状态栏中旋转加载图标的显示[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;cancel 停止下载1、将url再次包装成一个一个NSURLRequest对象,可被NSURLConnection使用 1、NSURLRequest * request = [NSURLReque...
2015-11-26 21:51:00 104
转载 NSString,NSData,NSURL,UIImage……互转
技巧:想要获得什么即以什么开头+With1、NSString ——> NSURL 将字符串地址封装成可用的URL类型 NSURL *url = [NSURL URLWithString:str];2、NSURL ——> NSData NSData *data = [NSData dataWithContentsOfURL:url];...
2015-11-26 21:50:00 132
转载 IOS多线程--NSOperation\NSOperationQueue
iOS中,有多种多线程方式,但是,苹果公司建议我们用NSOperation技术 1.GCD是纯C的,对面向对象的程序员不友好 2.GCD对编程管理还不是很强大 NSOperation 其实底层实现是基于GCD来做的 dispatch_queue_t == NSOperationQueue dispatch_async == NSO...
2015-11-26 09:01:00 140
转载 IOS多线程--单例
单例 iOS中,如何实现一个真正的单例 单例问题最担心的就是线程安全,因为它常常被多个控制器同时访问 1.保证allocWithZone:方法是线程安全的,当调用super方法的时候使用dispatch_once方法锁住 2.保证单例实现方法也使用dispatch_once方法锁住创建对象的过程 3.dispatch_once 被广泛用...
2015-11-26 09:00:00 126
转载 ios多线程--GCD
(Grand Central Dispatch)多线程优化技术,GCD的使用离不开Dispatch1、什么是GCD 是一套底层API,基于C语言开发的多线程机制,提供了新的模式编写并发执行的程序;2、GCD特点(1)允许将一个程序分为多个单一的任务,提到工作队列当中串行或者并发执行(2)配合了Block使用起来更加灵活(3)自动管理线程的生命周期(创建...
2015-11-26 08:58:00 100
转载 IOS多线程--锁
NSLock (0)为什么上锁 1.atomic(原子操作)是指不会被线程机制打断,这种操作一旦开始就运行到结束,中间不会有任何的切换 2.我们可以通过(NSLock)使这段代码成为原子操作 3.使用线程锁,不是服务于线程,而是服务于代码,如果我们想对一段代码进行原子从操作的时候(数据库的写入)就可以加锁 4.@synchronized(互斥锁)也...
2015-11-26 08:57:00 62
转载 IOS多线程--NSThread
Pthread声明 pthread_t cThread;创建子线程 pthread_create(&cThread, NULL, working, NULL); 1.C方法,跨平台的创建子线程,支持Unix,Linux,MacOS,iOS 2.需要引入#import <pthread.h> 3.优点:能开启一个线程,其他 几乎没有...
2015-11-25 13:01:00 106
转载 IOS多线程--回调主线程
回调主线程(1)NSThread 1.performSelectorOnMainThread调用主线程的方法、 [self performSelectorOnMainThread:@selector(finish) withObject:self waitUntilDone:NO]; 2.回调其她子线程也是可以的,但是不用 self performSelector:...
2015-11-25 13:00:00 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人