現在IOS開發的書有很多是XCode3.x、IOS4的,已經過時了。我最近也在篩選書籍,補補基礎知識。你現在首先需要學會Objective-C語言,推薦你看紅皮的《Objective-C2.0程序設計(第2版)》;你一定見過黑皮那個叢書系列,其中推薦《iPhone 4與iPad開發基礎教程》;這兩本前期就夠了,我還買了一本白皮的《iPhone開發秘籍(第2版)》,也是很不錯的,雖然有部分和我推薦的第二本有些重疊的地方。都是非專業人士翻譯的,只能說能湊合看,畢竟這3本都是IOS開發經典書籍了,其他很多都是純為了賺錢倉促翻譯的。紙質書籍比電子版書籍有一定的好處,買2本放在手邊上還是好的,希望能幫到你。
太湖ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
英文書籍
Learn Objective-C On The Mac 2nd Edition,這是介紹OC語法的書。建議邊學ios開發邊看。Beginning IOS 5 Development,介紹了很多更細節的東西,而且也很有用(比如用代碼控制界面、控制界面的轉移、包括Core 。
中文書籍
《Objective-C程序設計》和《精通iOS開發》。
學習iOS必然要面對大量的英文資料,這是不可饒過的,當前的中文資源不是過于陳舊就是不準確,坦白來講質量確實不高。
所以,應該增強閱讀英文資料,我建議從Apple的官方文檔開始。
Apple的官方文檔寫的非常不錯,更新也很勤,而且最權威。
如果是完全新手對Objective-C沒有任何了解的話,可以先從一本中文版的《Objective-C基礎教程》入手,Apress的翻譯版,這個寫的不錯,又是中文入手很容易。
至于中文版的iOS書籍,我還真沒有什么可以推薦的,我倒是試著看過幾本但是都不看了,原因如下:
1、陳舊。
為了回帖,剛才特意從amazon.cn搜索了一下,目前iOS開發的書籍有278本,其中絕大部分都是翻譯的國外書籍。這就造成了時間差,iOS的更新速度是非常快的,從iOS4-iOS5再到最新的iOS6都有非常大的改進,可能是API層面的,也可能是Objective-C的,也可能是LLVM的,也可能是Xcode的。而如果翻譯的話一般會落后一年左右,比如賣的最火的《iPhone4與iPad開發基礎教程/移動開發系列/圖靈程序設計叢書》,它是去年出版的,而這本書的原版是前年的,書中所描述的是iOS4,而現在iOS6都已經到了beta4,差了將近兩個版本。和現在最明顯的差別就是沒有ARC,沒有storyboard,當然還有一些比較細小的差別如NSArray *array=@[@"Test1",@"Test2"];這種最新支持的非常方便的寫法在那本書中甚至在最新的iOS5的書中都不會看到。
這就是陳舊,到現在還有很多人在問內存管理的問題,內存管理很重要,即使是在有了ARC的情況下,但是一般新手去問內存管理的問題大多是書中這么寫怎么不對啊這類的,這就從另外一個角度說明使用書籍的滯后性,可能剛入門的人不知道ARC這個東西,安裝了最新版XCode默認啟用ARC又不知道,自然無法輸入retain/release/autorelease了。
2、質量
作為入門,我覺得有兩條路可以走。
第一:例子為主,典型的書籍就是《iPhone4與iPad開發基礎教程/移動開發系列/圖靈程序設計叢書》,這個書作為入門的話就是讓你一步一步的照著去做,跌跌撞撞練完了一本書,也就會了一些了,它的原理都是穿插在各個例子之中的,這樣的好處是見效快,你很容易就出現成果了。
第二:原理為主,典型書籍《Programing iOS5》,也是我最喜歡的一本書,雖然這本書在amazon.com上的評分并不是特別高,但我覺得還是相當不錯的。這本書的理念和其他書籍不同,由淺入深,整本書1000多頁上來不是先來個“Hello,World”,而是給你講什么是Objective-C,ObjC和C的淵源異同,然后講一些語言特性和OO特性,再然后講如何用Xcode,如何查看蘋果的文檔,文檔的結構組織,第三部分講到了Cocoa,又開始講Class ,Event,Memory Management等,第四部分講View,一直到第五部分講到了Interface才開始講各種控件的使用,這時候書籍內容已經過去了一半。
這樣的書籍,對于一些人來講可能是覺得沒有成就感,看了接近500頁英文還沒有教你怎么去用TableView,但從我的角度來說我很受用這種講法,并且我也認為這本書的前500頁是值得反復閱讀的,它對ObjC、Cocoa、iOS結構剖析的都非常透徹。
對于這兩條路,我覺得現在市面上大部分書籍還都是第一條路為主,第二條對作者和讀者的要求都高,作者要有深厚的功底,讀者要有足夠的耐心。而目前中文教程的市場還有另外第三條路的書籍,垃圾書籍。
這是一種什么樣的書呢?純粹的湊字數,開始也去講歷史和來源,但是你講半天歷史故事有啥用啊,就如同相聲中的文哏一樣,無論是多有學問的段子最后也得落在“我是你爸爸”上面,技術書也是,你再講故事再追溯淵源最終還是得落在過去的技術對現在造成的影響,而不是單純講故事。終于講完了故事,然后再繼續"Hello,World",也是洋洋灑灑幾百萬字,但實際上對于讀者來講就沒有什么用處了。
書籍的選擇,先要對自己的口味,比如我喜歡原理為主的書籍但是你可能不喜歡,這沒有什么好壞之分,殊途同歸,開始欠下的終究都要補全,只是各個人的插入角度不同而已。
回到最初的話題,在中文278本書籍中,我喜歡的原理路線的書籍還沒有中文翻譯版,所以我當時看的就是原版,而例子為主的書籍倒是有很多,至于選擇選擇大品牌還是不錯的選擇,比如o'reilly的書其實都不錯的
除去購買一些書籍以外,最需要看的東西就是Apple的官方文檔了,它是最權威的資料,如果需要深入的了解某一部分知識就必須要查看文檔。
另外開發的時候對API的查詢也是不可避免的,這里推薦兩個工具,Dash和AppKiDo,前者是付費軟件后者是免費軟件。
Dash做的非常不錯,查詢API十分方便而且速度快,是我查詢API時候的主力工具。AppKiDo也是API查詢的軟件,不過它有一個別的軟件無法比擬的優勢:能夠查詢某個類能夠使用的所有方法,所有屬性等
由于有了繼承,協議,還有類別,這就導致一個類可能會用到其他與之關聯類(或協議或類別)中的方法,而這也是非常常見的,但是蘋果的文檔非常操蛋的是沒有提供這些東西,它只是提供了這個類自身有的東西,Dash就只能查詢這些,而AppKiDo能夠查詢關聯,非常好用的功能,但是界面和開啟速度都不及Dash,所以哪個都不能丟了。如果你想在iPad上看看文檔看看API,我推薦使用DocSets,它是一款開源軟件,查詢速度也很快用起來也很方便,但是沒有[關連查詢]的功能,我現在正在fork這個項目,看能不能把AppKiDo的功能加入到其中去。
至于別的建議,多上StackOverflow,多關注Github上的項目,我覺得是非常有幫助的
轉載
1.iOS By Tutorial系列.
Raywenderlich出的一些列圖書,內容從低到高都有,而且內容秉持了一貫的高質量風格,從5,6,7,8都推薦大家看.我是買了7和8的正版.真的非常不錯,不錯到我甚至想入手紙質版的.當然,價格是不太親民的了.(大概五六百左右).
2.Swift By Tutorial
3.Core Data By tutorial
上面的都是raywenderlich出品.有一個special offers.有錢的可以買一套.
4.《iOS 6 Programming Pushing the Limits》和《iOS 7 Programming Pushing the Limits》系列.
高手向,講的內容比較貼近實際工程,而且涉及很多代碼優化和項目經驗等.非常贊.這個系列有引進的中文版,在京東上有賣.
5.Swifter
貓神onecat出的一個Swift的書,主要是面向對swift比較熟悉的人.類似tips的一些swift書寫經驗.
6.iOS開發進階
巧神出的書,多的不說,非常贊.京東有賣.
7.iOS Core Animation和iOS Animation Cook book
兩本介紹CoreAnimation的書,看完基本上一般交互動畫不在話下.
8.CollectionView Complete Guide
看完各種Custom layout布局隨意寫.怎么自定義刪除添加cell動畫
,怎么切換layout的動畫,如何寫3D效果的layout等等等.
9.CFHipsterRef
Mattt大神(AFNetWorking作者)寫的書,介紹Objective-C底層知識的,如果相對OBjective-C一些底層實現感興趣的話可以入手.
10.Motion Design For iOS
前不久買的一套,講交互動畫的,對動畫感興趣的可以入手.
11.iOS Auto Layout Demystified
詳細講解自動布局的,話說光寫自動布局能出一本書,我確實也沒想到.
12.Functional Programming in Swift
如何用swift進行函數式開發.
13.圖解TCP/IP
講解簡單易懂.
14.啊哈!算法
講算法的,感覺沒計算機基礎的看起來都不費力,而且內容也很豐富.
15.Effective Objective-C 2.0
這本不多說了吧,神書.進階必備.
16.OpenGL ES應用開發實踐指南
當前文章:ios開發的書籍,ios開發的書籍推薦 2021
本文來源:http://vcdvsql.cn/article30/dsdgspo.html
成都網站建設公司_創新互聯,為您提供建站公司、電子商務、手機網站建設、定制網站、網站策劃、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯