由于项目需要整合多处的上传功能,涉及到的主要有数据库(FMDB),多线程()1、新建项目,下载依赖库首先新建一个项目这里命名为UploadManager,项目依赖库采用CocoaPods来管理所以在终端进入UploadManager项目中,输入pod init这时会看到项目中多了一个文件Podfile,然后打开它,其内容如下:# Uncomment this line to define a gl...
分类:
移动开发 时间:
2015-05-15 01:21:46
阅读次数:
278
iOS有三种多线程编程的技术,分别是:NSThread 、Cocoa NSOperation 、GCD。 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。
分类:
移动开发 时间:
2015-05-13 16:23:08
阅读次数:
370
线程概述 有些程序是一条直线,从起点到终点,如Hello World,运行打印完,它的生命周期便结束了;有些程序是一个圆,不断循环,直到将它切断,如操作系统,一直运行直到你关机。 一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。Mac和iOS中的程...
分类:
移动开发 时间:
2015-05-10 11:18:50
阅读次数:
111
转载请在开头注明出处: 刘锐的博客http://www.cnblogs.com/rui-liu/p/4488645.html面试的时候,多线程的东西总是被问到,或深或浅,如果是BAT,问的特别深,有很多追加问题,两三个追加就能探到你的底,想想真恐怖😱。很多东西了解,知道,用的不多,容易忘,所以总结...
分类:
移动开发 时间:
2015-05-08 20:06:08
阅读次数:
112
一般情况下我们使用线程,在多个线程共同访问同一块资源。为保护线程资源的安全和线程访问的正确性。
在IOS中我们一般情况下使用以下三种线程同步代码方式:
第一种和第二种代码同步的使用方法,一般情况下我们只需要使用NSLock和NSCondition申明2个属性。然后给此属性赋对应的值。那么即可作为安全防控的线程手段。
同时也可以保证线程的资源安全。
1:NSLock方式
[xxxloc...
分类:
移动开发 时间:
2015-05-05 00:06:49
阅读次数:
209
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 2)并行队列global dispatch queue,通过d...
分类:
移动开发 时间:
2015-04-28 12:15:58
阅读次数:
118
ios-多线程-GCD首先,得来点正式的开场:咳咳咳!!!Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或...
分类:
移动开发 时间:
2015-04-22 22:08:20
阅读次数:
249
ios中得多线程技术主要使用3种:NSThread、NSOperation和GCD一、NSThread:最轻量级方法,但是不安全需要手动加锁,需要自己管理生命周期NSThread的使用方法有2种://第一种,需要start
1NSThread*th1=[[NSThreadalloc]initWithTarget:selfselector:@selector(btnClick)object:n..
分类:
移动开发 时间:
2015-04-22 15:55:28
阅读次数:
207
前一篇postNotificationName同步调用导致的白屏问题>>里讲到"mediaView里抛通知时在异步线程抛,利用线程切换避免reloadData过程中再reloadData”.
为何这样做可以解决问题呢?
在异步线程(假设是thread10)抛HWCHAT_VIEW_NEED_RELOAD
通知,导致在thread10里同步调用了reloadChatCollection...
分类:
其他好文 时间:
2015-04-18 11:36:13
阅读次数:
209
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main...
分类:
移动开发 时间:
2015-04-17 11:06:00
阅读次数:
146