有什麼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 著,(美)庫瑪 著,美團移動 譯 非基礎,奇技淫巧,iOS7

Amazon.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 Animation

iOS 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 | 移動開發 |