在第一部分中, 你学到了并发,线程以及GCD的工作原理.通过使用dispatch_barrrier和dispatch_sync,你做到了让 PhotoManager单例在读写照片时是线程安全的.除此之外,你用到dispatch_after来提示用户,优化了用户体验.还有,使用 dispatch_async异步执行CPU密集型任务,从而为视图控制器初始化过程减负. 如果你跟着教程做,现在可以从第一部分的示例工程继续.如果你没有完成第一部分或不想再用你的工程,可以下载第一部分的完成文件. 是时候进一…