web前端开发与iOS终端开发的异同
iOS8多语言备选规则
慎重使用dispatch_sync 死锁
就是说,这段代码是在主线程(viewdidload)中添加的,主线程执行到这里的时候,开始执行block的task,他就会阻塞主线程, 直到queue完成了你给的task, 但queue要完成你给的task,因为queue是FIFO的,意味着要完成之前的任务,才有机会执行你刚才给的task, 相当于当前线程等待queue里面所有任务执行完毕, 因此导致死锁。所以这句话不能在当前queue的任务代码里面调用,所以在使用dispatch_sync一定要特别注意,要问下自己,为什么要用它,在实例代码中,完全没必要,这是属于没事找事型的。
GCD学习(五) dispatch_barrier_async
GCD学习(六) dispatch_async 和dispatch_sync
手电筒应用Just Ligh
Perfect Shot,帮助用户拍摄出最完美的集体照片。你只需按住手机的拍摄键,然后等待,这款应用就可以在几毫秒之内拍摄出一张非常完美的照片,上面每个人都保持着微笑,而且没有人眨眼睛。
MVVM
GCD 深入理解
时间: 2024-10-08 12:01:11