拿到這本書的第一感覺是非常薄,但是內容就如同序里面所說,這不是一本面向初學者的書,比較有深度,對C/C++完全不熟悉的話很多東西會看不明白。
雖然此書在技術點上只談到了ARC、Blocks和GCD,但是如果把這三部分的內容深入理解了,其實也等于將開發中大部分的問題都解決了,ARC面對的是內存管理的問題,相信每一個iOS開發者都曾面臨過,對大多數人來說,只要記好內存管理的相關規則,就能避免內存管理的問題,如果不滿足于只知其表象,想深入理解ARC的工作機制的話,這部分還是很值得一讀的。Blocks在開發中越來越常見,以往很多用delegate的地方都改用了Blocks,這不僅因為Blocks擁有更多的靈活性,對復用性和可讀性也有很大提升,雖然知道Blocks是個好東西,但遺憾的是我從來沒有對其實現進行深入理解過,不知道Blocks其實就是Objective-C對象。GCD是非常偉大的技術,通過這本書的學習,我對GCD的實現以及工作方式有了新的認識,可是這些都不是這本書給我帶來的最大價值。
這本書給我帶來的最大價值是:要讓自己對一項技術有全面的認識,光從官方文檔、開源代碼中尋找答案并不夠,還要會用各種工具來驗證自己的想法。可以看出作者對技術非常嚴謹的態度,雖然偶爾有些翻譯并不容易讓人理解,但真的是一本進階型的書。