10 2018 档案

iOS-WKWebView的使用
摘要:参考文章:http://www.cocoachina.com/ios/20180831/24753.html WK时苹果在iOS8.0之后推出的控件,相比于UIWebView: 内存消耗少; 解决了网页加载时的内存泄漏问题; 与HTML页面的交互更方便; 总之,其性能比UIWebView好很多。 使 阅读全文

posted @ 2018-10-17 16:21 昔年随心 阅读(2181) 评论(0) 推荐(0)

iOS开发GCD(3)-数据安全
摘要:/* 多个线程可能访问同一块资源,造成数据错乱和数据安全问题 为代码添加同步锁(互斥锁) */ -(void)synchronized{ @synchronized(self){ //需要锁住的代码,每次只允许一个线程访问。 } } 阅读全文

posted @ 2018-10-16 15:02 昔年随心 阅读(239) 评论(0) 推荐(0)

iOS开发-本地存储(偏好设置,Plist,归档)
摘要:1. NSUserDefaults 2. Plist 3. 归档、解档 阅读全文

posted @ 2018-10-16 14:58 昔年随心 阅读(355) 评论(0) 推荐(0)

ios开发GCD(2)-dispatch_semaphore_t信号量计数器
摘要:思考:现在有多个线程异步执行,我们想要同时最多只能执行2个或n个,该怎么办? dispatch_semaphore_t 看代码解析: 看打印结果: 解析: 这里有4个线程异步执行,正常情况下,是同时执行的,不分先后; 这里将信号量设为2,说明同时只能执行2个任务。 代码执行到任务1,信号量-1,这时 阅读全文

posted @ 2018-10-16 14:22 昔年随心 阅读(452) 评论(0) 推荐(0)

ios开发多线程之NSThread
摘要:进程: //系统中正在运行的一个应用程序。 //每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 线程: //1个进程想要执行任务,必须得有线程(每1个进程至少有1条线程) //一个进程的所有任务都在线程中执行。 //线程的串行: //1个线程中任务的执行是串行的;如果要在1个线程中 阅读全文

posted @ 2018-10-16 10:37 昔年随心 阅读(252) 评论(0) 推荐(0)

导航