web前端开发与iOS终端开发的异同 iOS8多语言备选规则 慎重使用dispatch_sync 死锁 就是说,这段代码是在主线程(viewdidload)中添加的,主线程执行到这里的时候,开始执行block的task,他就会阻塞主线程, 直到queue完成了你给的task, 但queue要完成你给的task,因为queue是FIFO的,意味着要完成之前的任务,才有机会执行你刚才给的task, 相当于当前线程等待queue里面所有任务执行完毕, 因此导致死锁.所以这句话不能在当前queue的任务