有什麼iOS進階的書推薦嗎?
所有的大全都不推薦,單個方向的書籍都還可以。
《Effective Objective-C 2.0:編寫高質量iOS與OS X代碼的52個有效方法》([英]Matt Galloway)【摘要 書評 試讀】
很多面試題有涉及《IOS資料庫應用高級編程(第2版)》([美]艾烈希(Patrick Alessi))【摘要 書評 試讀】
《移動開發經典叢書?iOS網路高級編程:iPhone和iPad的企業應用開發》([美]考克斯(Jack Cox),[美]瓊斯(Nathan Jones),[美]舒姆斯基(John Szumski))【摘要 書評 試讀】
這兩本有,但是還沒看《移動開發經典叢書:iOS Auto Layout開發秘籍(第2版)》([美] Erica Sadun)【摘要 書評 試讀】
了解一下Layout原理,但是幹活還是用Masonry吧《Objective-C高級編程 iOS與OS X多線程和內存管理》([日]Kazuki Sakamoto,[日]Tomohiko Furumoto)【摘要 書評 試讀】
這本書是必看的,不難,而且弄懂了對你的效益是最大的一本書,脫離初級向中級邁進。《Objective-C編程之道:iOS設計模式解析》([美]Carlo Chung)【摘要 書評 試讀】
其實看起來挺沒意思的,很多也是其他書籍都涉及的。設計模式本身就是當初OO不完善所做的補丁。OC的OO和Runtime已經做得不錯了,不像以前需要大費周章。設計模式很多應用的場景比較窄,閱讀的效益不是太大。iOS開發進階【圖片 價格 品牌 報價】
唐巧這本可以算他本人的經驗集合,雖然比較散,但是可以看看。有些東西雖然比較偏,但也會用到的。對於OC的對象模型講的應該是所有書里最容易懂的。iOS應用逆向工程分析與實戰【圖片 價格 品牌 報價】
關於越獄,逆向工程唯一一本漢語書。介紹了很多工具的使用經驗。CFHipsterRef: Low-Level Programming on iOS Mac OS X 偏底層Functional Programming in Swift Swift相關函數編程《iOS編程實戰》[美]Rob Napier Mugunth Kumar 著,(美)庫瑪 著,美團移動 譯 非基礎,奇技淫巧,iOS7Amazon.com: iOS UICollectionView: The Complete Guide (2nd Edition) (Mobile Programming) eBook: Ash Furrow: Kindle Store UICollectionView全面講解Amazon.com: iOS Drawing: Practical UIKit Solutions eBook: Erica Sadun: Kindle Store 詳解 UIKit iOS Core Animation: Advanced Techniques (豆瓣) Core AnimationiOS Animations by Tutorialsraywenderlich 最近新出的,正在看
1. 多線程方面
推薦《Objective-C高級編程 iOS與OS X多線程和內存管理 》,這本書對gcd講的很清楚
2. 繪圖和動畫方面
樓上已經介紹了iOS Core Animation: Advanced Techniques (豆瓣) Core Animation,這本書是Nick Lockwood寫的,相當不錯,Nick Lockwood對Core Animation理解很透徹,如果寫過Cover Flow效果,用過Github的童鞋,應該都知道他的iCarousel 吧3. 逆向方面iOS應用逆向工程分析與實戰 這本書也挺不錯,不過,書里的好幾個工具都過時了,看看就好。objc中國 翻譯的obj.io的內容,都是精華;Introduction 《iOS Core Annimation》的中文譯本;《iOS開發進階》——唐巧 介紹了一些作者的經驗、工具什麼的,很雜;《iOS Auto Layout開發秘籍》 很系統地講解Auto Layout的書,不過翻譯時好時壞;《Objective-C高級編程:iOS與OS X多線程和內存管理》 很棒,專註於講ARC、Blocks、GCD多線程的使用方法和原理,翻譯也很贊,特別明了。
http://objc.io
The last programming book you"ll ever need
Cocoa 庫使用
《精通iOS開發》
基礎的 Cocoa 庫使用說明
實踐類,速讀
《iOS編程實戰》
完善,實用的 Cocoa 庫使用說明,也包含少部分 Objective C 的特性介紹
實踐類,速讀,用到哪部分看哪部分
《iOS Auto Layout 開發秘籍》
Auto Layout 介紹,解釋和使用說明
實踐類,速讀
《iOS網路高級編程:iPhone和iPad的企業應用開發》
實踐類,速讀
Objective C 語言
《Objective-C基礎教程(第2版)》
基礎的 Objective C 知識
實踐類,速讀
《Objective-C編程全解》
完善的 Objective C 語言討論,可以看做是 Objective C 的語言分析,各種原理類的描述
偏實踐,需要一段時間來讀
《Objective-C高級編程:iOS與OS X多線程和內存管理》
偏實踐,需要一段時間來讀
《Effective Objective C 2.0:編寫高質量iOS與OS X代碼的52個有效方法》(貌似公司已經買了)
Objective C 的一些技巧
實踐類,速讀
iOS 開發其他
《iOS開發進階》
一些實際開發中的小工具小技巧,很雜亂
實踐類,速讀
《iOS測試指南》
實踐類,速讀
推薦一些個人覺得有幫助的書籍,需求還是看你自己選擇。
一,編寫高質量iOS與OS X代碼的52個有效方法 (Effective Objective-C 2.0)本書有OC的語法技巧,runtime,內存管理等方面的知識
二,iOS與OS X多線程和內存管理(Pro Multithreading and Memory Management for iOS and OS X)詳細介紹iOS的內存管理
三,iOS.Animations.by.Tutorials.v2.0(這是Raywenderlich出版的一本關於iOS動畫的書)
四,iOS Core Animation: Advanced Technique(這本書同樣是介紹iOS動畫,但是側重於介紹CALayer等各種原理行的東西)
五,HTTP權威指南(如果想弄懂iOS中的網路相關知識,強烈推薦先看一下這本書,絕對事半功倍!)
六,iOS網路高級編程(Professional IOS Network Programming)深入了解iOS的網路知識
七,Cocoa設計模式
八,OS X與iOS內核編程
然後配合一些官方文檔閱讀,github上開源代碼學習,找個項目做動動手,
或者看書看累了。遇到頭疼的了。可以去找找免費的視頻看看。最好找直播的,有問題可以馬上提出來給你解答。在這裡推薦一個專門針對高級工程師的靠譜的免費課程。
http://t.cn/R9LA1FX
不喜勿噴,個人意見謝謝大家,
從上到下,推薦第一本;
第二本沒必要買;
第三本,日本人編寫,風格嚴謹而且內容較全面;第四本,非常推薦,清晰易懂而且基礎;第五本,不推薦買,寫得風格很鬆散,而且思維你得能跟上作者的思維,否則理解會有些費勁。以上,不客觀,不公正。『專業書籍』==&>『參考書』。
再專業的書多看也不好透徹。只有,基礎打牢了,自然好把『專業書籍』轉成『參考書』使用。
所以還是,回歸理解那些基礎的CS問題:1,linux機器怎麼運行。2,java,objetive-c 語言runtime都是怎麼工作的。3,圖形渲染系統實現。4,多線程實現技術。...順帶可否推薦一兩本很好入門的書籍,尤其是對於其他方面開發經驗豐富,唯獨沒有搞過iOS的。
官方文檔
iOS 編程實戰,這本書工作的時候都可以看。實戰進階的書籍還有唐巧的《iOS開發進階》
推薦這個 ,上面有人推薦了《Effective Objective-C 2.0:編寫高質量iOS與OS X代碼的52個有效方法》([英]Matt Galloway)【摘要 書評 試讀
推薦閱讀:
※哪些 App 讓你讚不絕口,並改善了你的生活質量?
※iOS 11 Developer Beta 1 值不值得更新?
※如何客觀的比較iOS、Android以及即將發布的Windows 10 for phone的優勢與劣勢?
※為什麼 iPhone 的中文拼音輸入鍵盤沒有九宮格 T9 布局?但日文有?
※為什麼 iPhone 沒有電腦的重啟功能,是蘋果公司覺得這個功能沒有必要還是和 iOS 系統有關或者別的原因?
TAG:iOS | iOS開發 | iPhone開發資源 | Objective-C | 移動開發 |