2016年8月30日

摘要: 1.在使用两者的过程中发现前者比后者节省内存一倍多,WKWebView 是苹果在 iOS 8 中引入的新组件,目的是给出一个新的高性能的 Web View 解决方案,摆脱过去 UIWebView 的老旧笨重特别是内存占用量巨大的问题。 2.导入#import <WebKit/WebKit.h> NS 阅读全文
posted @ 2016-08-30 19:44 时光稍纵即逝 阅读(390) 评论(0) 推荐(0) 编辑

2016年8月22日

摘要: 1.利用从特定的路径中取出字典的返回BOOL值来进行判断。 //获取plist文件的地址,为空 NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/d.plist"]; //根据文件创建字典 N 阅读全文
posted @ 2016-08-22 21:01 时光稍纵即逝 阅读(238) 评论(0) 推荐(0) 编辑
 
摘要: 1.由于在项目中要使用到第三方框架和其他的类的时候,而它用的是MRC的时候,其最简便的方法:完成从MRC到ARC的转换。 1.点击工程文件,进入到工程的设置里面。 2.看见Build Phases,就点击一下,然后出现一个下拉框,点击Compile Sources,出现了相关的文件,把 MRC的文件 阅读全文
posted @ 2016-08-22 20:26 时光稍纵即逝 阅读(171) 评论(0) 推荐(0) 编辑

2016年8月15日

摘要: 1.如果不在APPDelegate引入MMDrawerController框架,那么就要注意在需要点击的视图控制器中的对象的获取。 //工程中标签视图控制器 MainTabBarViewController *tabbarController = [[MainTabBarViewController 阅读全文
posted @ 2016-08-15 20:39 时光稍纵即逝 阅读(489) 评论(0) 推荐(0) 编辑

2016年8月13日

摘要: 1.在多线程的情况下,使用锁变得非常重要,一旦一个线程获得锁,其他线程一定等待. @synchronized互斥锁:只能加锁Objective-C对象,会隐式地添加异常处理代码,也就是当发生异常时会 自动释放互斥锁,所以会有一定的性能损耗 自动释放互斥锁,所以会有一定的性能损耗 自动释放互斥锁,所以 阅读全文
posted @ 2016-08-13 09:05 时光稍纵即逝 阅读(172) 评论(0) 推荐(0) 编辑

2016年8月11日

摘要: 1. //创建全局队列 dispatch_queue_t queue = dispatch_get_global_queue(0, 0); //创建信号量 dispatch_semaphore_t semaphore = dispatch_semaphore_create(1); NSMutable 阅读全文
posted @ 2016-08-11 12:19 时光稍纵即逝 阅读(689) 评论(0) 推荐(0) 编辑

2016年8月8日

摘要: CADisplayLink来开启定时器 CADisplayLink是以屏幕刷新频率将内容绘制到屏幕上的定时器,每秒60Hz。使用的时候,先创建一个CADisplayLink对象,将其添加到一个RunLoop中,并设置target和selector方法,则每次屏幕刷新的时候,selector方法就会自 阅读全文
posted @ 2016-08-08 19:11 时光稍纵即逝 阅读(248) 评论(0) 推荐(0) 编辑

2016年8月4日

摘要: 1.首先导入Coreimage框架。 //创建滤镜对象 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; //设置默认属性 [filter setDefaults]; //将网站用utf-8格式进行转化。 NSDat 阅读全文
posted @ 2016-08-04 19:52 时光稍纵即逝 阅读(162) 评论(0) 推荐(0) 编辑

2016年7月30日

摘要: 1.NSString *home = NSHomeDirectory();获取应用程序的目录路径, 目录下有三个文件夹:Documents、Library、tmp Documents:主要存放:使用该路径放置关键数据,也就是不能通过App重新生成的数据 Library:主要存放:缓存文件 ,可以实时 阅读全文
posted @ 2016-07-30 08:48 时光稍纵即逝 阅读(464) 评论(0) 推荐(0) 编辑

2016年7月29日

摘要: 1.第一种方法:利用视图控制器自带的View的window属性: 具体使用 self.view.window.rootViewController = ... 2.第二种方法:通过导入APPDelegate类来获取window: 具体使用 AppDelegate *app = [UIApplicat 阅读全文
posted @ 2016-07-29 19:08 时光稍纵即逝 阅读(384) 评论(0) 推荐(0) 编辑