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