oc已全部翻譯完成視頻總4個(gè)視頻免費(fèi)下載

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到根河網(wǎng)站設(shè)計(jì)與根河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋根河地區(qū)。
鏈接:
提取碼:64s9
oc已全部翻譯完成視頻 總4個(gè)視頻|OC教程04:速建+講解.mp4|OC教程03:如何給機(jī)器人添加紋理與著色.mp4|OC教程02:場(chǎng)景管理.mp4|OC教程01:涂鴉的投射原理與應(yīng)用.mp4
篇一:分享簡(jiǎn)單學(xué)習(xí)iOS開(kāi)發(fā)的方法
隨著3G技術(shù)的普及與智能終端的快速發(fā)展,逐漸的移動(dòng)開(kāi)發(fā)者最受企業(yè)的歡迎,特別是iOS軟件開(kāi)發(fā)人才更是得到了企業(yè)的青睞,從現(xiàn)在情況來(lái)看,iOS培訓(xùn)和iOS軟件開(kāi)發(fā)人才有些嚴(yán)重供不應(yīng)求。
容易上手的,學(xué)習(xí)iOS要注意到每個(gè)細(xì)節(jié),因?yàn)槊總€(gè)細(xì)小的知識(shí)都有可能改變這個(gè)程序,如果有一點(diǎn)的錯(cuò)誤都會(huì)導(dǎo)致整個(gè)程序無(wú)法運(yùn)行,其實(shí)學(xué)習(xí)iOS和上學(xué)學(xué)習(xí)一樣,都是從最基礎(chǔ)的開(kāi)始學(xué)起,慢慢的積累知識(shí)。如果想學(xué)好iOS,現(xiàn)在單單在網(wǎng)上學(xué)習(xí)是有點(diǎn)out了,可以選擇零學(xué)費(fèi),就能夠入學(xué)的培訓(xùn)學(xué)校學(xué)習(xí)一下,如果沒(méi)有合適的話,可以了解一下培訓(xùn)機(jī)構(gòu),找一個(gè)口碑不錯(cuò)的,這樣結(jié)合理論和實(shí)際才能夠?qū)W好iOS。
在課前一定要做好準(zhǔn)備資料及準(zhǔn)備內(nèi)容,要知道老師要講什么?先做好預(yù)習(xí),這樣有準(zhǔn)備的上戰(zhàn)場(chǎng)才會(huì)學(xué)得更好,在課堂上認(rèn)真聽(tīng)老師講課,在電腦上操作老師所講的內(nèi)容,如果有不懂的一定要及時(shí)向講師問(wèn)清是怎么回事,課后多做幾次練習(xí),那么就不是問(wèn)題了。3
如果聽(tīng)不懂怎么辦?
這些現(xiàn)象很正常,誰(shuí)也不敢保證講師所講的知識(shí)都能夠無(wú)一不漏的聽(tīng)明白,能夠在電腦上操作出來(lái),那么如果遇到不懂得就要直接問(wèn),還可以先預(yù)習(xí)今后再去學(xué)習(xí)理論課的時(shí)分就能夠有對(duì)于性的去聽(tīng)了,教師講到你現(xiàn)已把握的內(nèi)容時(shí),你能夠注意聽(tīng)一下講師是不是有了新的見(jiàn)解及創(chuàng)新的認(rèn)識(shí)、講的和你了解到的是不是一樣,如果不太一樣的話,那么就要做下記號(hào),課下與老師溝通,承認(rèn)這個(gè)
常識(shí)點(diǎn)的真實(shí)意義;若是講到你預(yù)習(xí)時(shí)不會(huì)的常識(shí)點(diǎn)的話,你更大概仔細(xì)的去聽(tīng)了,認(rèn)真的去了解一下到底是怎么個(gè)意思?
篇二:如何快速學(xué)會(huì)ios開(kāi)發(fā)
針對(duì)學(xué)習(xí)iOS開(kāi)發(fā)怎么樣?想學(xué)iOS開(kāi)發(fā)如何才能快速學(xué)習(xí)?沒(méi)有基礎(chǔ)怎么快速學(xué)習(xí)iOS開(kāi)發(fā)等問(wèn)題,藍(lán)鷗iOS培訓(xùn)專業(yè)老師指點(diǎn)明燈!看著身邊學(xué)iOS開(kāi)發(fā)的人拿了高工資,很多人按捺不住了。但菜鳥(niǎo)真的也可以成為iOS開(kāi)發(fā)軟件工程師嗎?只要有恰當(dāng)?shù)膶W(xué)習(xí)方法,學(xué)習(xí)軟件開(kāi)發(fā)并不難。對(duì)于軟件初學(xué)者來(lái)說(shuō),主要做到以下幾點(diǎn):
一、打好基礎(chǔ),不能一步登天
學(xué)習(xí)iOS,首先要學(xué)習(xí)C語(yǔ)言,很多人跳過(guò)C,直接學(xué)Objective-C,這是極不可取的。Objective-C是C的超集,必須有C的基礎(chǔ),學(xué)習(xí)才能更好更快的進(jìn)行。不要一開(kāi)始就盲目崇拜別人的大項(xiàng)目,要從小項(xiàng)目開(kāi)始,一步一個(gè)腳印,遇到困難不要退縮,解決困難也是學(xué)習(xí)的過(guò)程。
二、必須如蜜蜂,多方采集花蜜
在學(xué)習(xí)初期對(duì)于iOS沒(méi)有概念,最好的辦法就是多看別人的代碼,多吸取別人的養(yǎng)分。遇到不懂得問(wèn)題不要跳過(guò),而是要多問(wèn),多向人請(qǐng)教,學(xué)習(xí)別人的思路,吸取有益的知識(shí),并做好學(xué)習(xí)筆記。積少成多,會(huì)成為你不小的財(cái)富。
三、勤動(dòng)腦,多動(dòng)手,有創(chuàng)新精神
軟件開(kāi)發(fā)者是為了讓軟件實(shí)現(xiàn)更豐富更強(qiáng)大的功能,必須有很強(qiáng)的實(shí)際操作能力。作為iOS開(kāi)發(fā)工程師,不但要了解用戶需要哪些功能,有哪些需求,還要多動(dòng)腦,開(kāi)發(fā)出符合市場(chǎng)以及時(shí)代需求的項(xiàng)目。這都需要軟件開(kāi)發(fā)者具備很好創(chuàng)新精神。
由此可見(jiàn),學(xué)習(xí)iOS開(kāi)發(fā),只要肯吃苦,有恒心,菜鳥(niǎo)也可以有很藍(lán),很廣闊的天空。iOS培訓(xùn)很注重基礎(chǔ)教學(xué),教學(xué)方式與大學(xué)不同,在教授理論知識(shí)的同時(shí),更注重實(shí)踐技能的培養(yǎng)。擺正心態(tài),切勿操之過(guò)急,囫圇吞棗,將每天所學(xué)定義為就是今后工作要用的,這樣你便會(huì)認(rèn)真對(duì)待每一次學(xué)習(xí)、每一行代碼和遇到的每一個(gè)難題。
參加iOS開(kāi)發(fā)培訓(xùn)也可以,現(xiàn)在iOS開(kāi)發(fā)培訓(xùn)大概也就4個(gè)月時(shí)間,花一兩萬(wàn)系統(tǒng)學(xué)4個(gè)月也是一個(gè)不錯(cuò)的選擇,雖然要一兩萬(wàn),但是效果跟自己學(xué)肯定是不一樣的,要是自己學(xué)跟有老師帶著學(xué)一樣,那這個(gè)世界上將沒(méi)有學(xué)校存在了。對(duì)于參加iOS開(kāi)發(fā)培訓(xùn)的一定
要選對(duì)機(jī)構(gòu),有句話說(shuō)得好,選對(duì)比選好有時(shí)候重要太多。你考30分的'成績(jī)讓你去北大清華也不一定能夠成就了呢,所以選擇口碑好的機(jī)構(gòu),專注iOS開(kāi)發(fā)的機(jī)構(gòu)比較好,畢竟咱基礎(chǔ)不好,那些機(jī)構(gòu)做雜很難做精。不管是快速學(xué)還是慢慢自學(xué)還是選擇iOS培訓(xùn)機(jī)構(gòu)系統(tǒng)培訓(xùn),只要你投入進(jìn)去就好,堅(jiān)持下去一定會(huì)有大收獲。不管做什么或者學(xué)什么一定要避免三天打魚(yú)兩天曬網(wǎng),這樣效果不會(huì)明顯。
篇三:零基礎(chǔ)學(xué)iOS開(kāi)發(fā)的方法
怎么學(xué)習(xí)iOS開(kāi)發(fā),尤其是對(duì)于沒(méi)有基礎(chǔ)的,甚至是0基礎(chǔ)的朋友而言,要學(xué)習(xí)iOS開(kāi)發(fā)就需要注重方法了。由于iphone手機(jī)帶來(lái)的手機(jī)應(yīng)用狂潮,現(xiàn)在很多人都希望從事這塊的開(kāi)發(fā)。很多初學(xué)者可能會(huì)問(wèn),沒(méi)有基礎(chǔ)怎么樣才能學(xué)好iOS開(kāi)發(fā),我們要看什么書(shū)呢,還是什么視頻,其實(shí)這些都不是重要的,重要的是,你認(rèn)為自己可以學(xué)好iOS開(kāi)發(fā),認(rèn)為自己可以堅(jiān)持下來(lái),這是關(guān)鍵啦。
其實(shí)學(xué)很多語(yǔ)言都是通的,即使0基礎(chǔ)學(xué)習(xí)也不怕,從C語(yǔ)言入門(mén),因?yàn)閕OS開(kāi)發(fā)用的是OC語(yǔ)言,是在C基礎(chǔ)上的,不過(guò)也跟C不是很搭界,你可以直接學(xué)習(xí)OC語(yǔ)言也可以,還有開(kāi)發(fā)工具是用Xcode,是在Mac系統(tǒng)的,你多摸索一下就可以開(kāi)發(fā)簡(jiǎn)單的應(yīng)用了,建議你買(mǎi)一本iphone開(kāi)發(fā)秘籍第二版看看。學(xué)語(yǔ)言,無(wú)非就是要學(xué)好基礎(chǔ),弄清楚概念,然后做個(gè)簡(jiǎn)單的例子,慢慢的體會(huì),基礎(chǔ)打好了,到后面你會(huì)覺(jué)得突然自己提高了很多,很多東西都自然而然地明白了,在黑暗中的努力是為了迎接光明。
我覺(jué)得學(xué)iOS開(kāi)發(fā),首先心態(tài)要好,不要想著我已經(jīng)學(xué)習(xí)很長(zhǎng)時(shí)間了,可以找個(gè)好工作,可以賺錢(qián)了,牛人除外,不過(guò)大多都是普通人。
先慢慢培養(yǎng)興趣下定決心,然后開(kāi)始找資料,找視頻,查百度。等你覺(jué)得這些基礎(chǔ)的都差不多理解了,那就別看書(shū),將精力集中于界面開(kāi)發(fā)、一定的數(shù)據(jù)庫(kù)開(kāi)發(fā)、通訊接口開(kāi)發(fā)、協(xié)同開(kāi)發(fā)與聯(lián)調(diào)。然后自己設(shè)計(jì)個(gè)東西,可以涵蓋他們的,做個(gè)自己想做的東西出來(lái),雖然可能很難,但是你會(huì)在過(guò)程中學(xué)到很多,是別人教不會(huì)你的。
在學(xué)習(xí)過(guò)程中遇到什么問(wèn)題,你可以百度一下看看別人的回答,看多了印象就深了,也就慢慢掌握了。遇到什么思路上的問(wèn)題,可以來(lái)藍(lán)鷗網(wǎng)站技術(shù)論壇發(fā)帖,論壇肯定會(huì)有人來(lái)幫忙的,就算不能完全解決,也可以提供點(diǎn)參考。學(xué)習(xí)要會(huì)利用資源,論壇上那么好的資源不用可惜的哦,還有資料堆的東西,只要你能掌握70%,不相信你可以試試。
基礎(chǔ)
一定的編程經(jīng)驗(yàn)
這里說(shuō)的編程經(jīng)驗(yàn)是至少熟練一門(mén)編程語(yǔ)言,對(duì) OOP 有一定的了解,最好熟悉一些基本的設(shè)計(jì)模式。遇到過(guò)的好多 iOS 開(kāi)發(fā),大多是從別的語(yǔ)言轉(zhuǎn)過(guò)來(lái)的,所以有一定的編程基礎(chǔ),學(xué)起來(lái)會(huì)更容易 get the point.
如果是第一次接觸編程,當(dāng)然也是沒(méi)問(wèn)題的,只是要做好心理準(zhǔn)備,可能會(huì)比想象的難。
英語(yǔ)
發(fā)現(xiàn)不少開(kāi)發(fā)對(duì)于英語(yǔ)似乎有點(diǎn)接受不能,通常都是中文優(yōu)先,除非迫不得已,才硬著頭皮看看 StackOverflow,英文文章,文檔等。忘了是誰(shuí)說(shuō)過(guò)「難走的路越走越好走」,通常如此。其實(shí)只要稍微 push 一下自己,那些技術(shù)文章啃下來(lái)應(yīng)該不會(huì)有太大的問(wèn)題,有過(guò)幾次成功的體驗(yàn)后,這種恐懼感就會(huì)減少很多。優(yōu)質(zhì)的文章、視頻、書(shū)籍,多是英文的,不邁過(guò)這個(gè) 坎,將來(lái)要么成為瓶頸,要么花更大的成本去填補(bǔ)。
入門(mén)
書(shū)籍
要學(xué)習(xí) iOS 開(kāi)發(fā),自然要先學(xué) Objective-C (當(dāng)然現(xiàn)在也可以直接上 Swift,不過(guò)如果多人協(xié)作的話,OC目前還是主流),因?yàn)?OC 是 C 語(yǔ)言的超集,所以了解 C 語(yǔ)言對(duì)于學(xué)習(xí) OC 肯定會(huì)有幫助,不過(guò)就算不了解,直接學(xué) OC 也沒(méi)太大問(wèn)題。
這里推薦 BNR (Big Nerd Ranch) 的這本 Objective-C Programming The Big Nerd Ranch Guide,講解地比較細(xì)致,能幫助你更好的理解 OC,更重要的是教你遇到問(wèn)題時(shí),如何去解決問(wèn)題,以及這個(gè)問(wèn)題對(duì)應(yīng)的一些知識(shí)點(diǎn),如何使用文檔等等。
來(lái)到一個(gè)新的世界,肯定會(huì)對(duì)這個(gè)世界充滿好奇,想訂閱一大堆博客,買(mǎi)一堆書(shū),看各種教程和視頻,然后就變得浮躁,不知該從哪下手,這會(huì)導(dǎo)致拖延癥。 我渴了,給我倒一杯水,這個(gè)很直接,馬上就可以做,但如果是給我買(mǎi)一瓶飲料,而自己對(duì)那些飲料又不怎么熟悉時(shí),就糾結(jié)了,不如刷會(huì)微博,看看朋友圈,玩?zhèn)€小游戲先。
所以一本好的入門(mén)教材很重要,要契合自己當(dāng)前的水平,且常常會(huì)有收獲,這種成就感會(huì)激勵(lì)著你繼續(xù)學(xué)下去。
在看書(shū)的過(guò)程中,往往會(huì)有這樣的經(jīng)歷:書(shū)中提到某個(gè)人、觀點(diǎn)、知識(shí)點(diǎn)、書(shū)、文章,然后就順著它提到的這些東西出去了,可能某個(gè)知識(shí)點(diǎn)又牽扯到另一些內(nèi)容,然后就這樣越走越遠(yuǎn)。想起了一個(gè)故事——
三只獵狗追一只土拔鼠,土拔鼠逃跑時(shí)鉆進(jìn)了一個(gè)樹(shù)洞。這個(gè)樹(shù)洞只有一個(gè)出口,不一會(huì)兒,忽然從樹(shù)洞里跑出一只兔子。兔子飛快地向前跑,并爬上另一棵大樹(shù)。兔子因?yàn)榛艁y在樹(shù)上沒(méi)站穩(wěn),掉了下來(lái),砸暈了正仰頭看的三只獵狗,最后,兔子終于逃脫。
對(duì)于這個(gè)故事可以從不同的角度去解讀,我更愿意以初心去解讀。兔子為什么會(huì)爬樹(shù)?為什么能砸暈三只獵狗?這不是重點(diǎn),重點(diǎn)是,之前追趕的土撥鼠哪去了?看書(shū)時(shí)難免會(huì)有延伸閱讀,這個(gè)深度我覺(jué)得不宜超過(guò) 2 層,不然很容易就回不來(lái)了。
還有就是如果有可能,最好每天都看點(diǎn),這其實(shí)是很難的,因?yàn)榭偸菚?huì)有優(yōu)先級(jí)更高的事,或者之前的某些習(xí)慣在干擾。一旦斷了幾天,就不想再拿起來(lái)了。
還有,蘋(píng)果官方的 Start Developing iOS Apps Today 也是很不錯(cuò)的入門(mén)材料。
視頻
推薦斯坦福老頭子(Paul Hegarty)的 Developing iOS 7 Apps for iPhone and iPad ,當(dāng)初也是看的這個(gè)(那時(shí)還是更老的版本),Paul 是資深的 Mac/iOS 開(kāi)發(fā)(前蘋(píng)果員工?),很多知識(shí)點(diǎn)講得很到位,學(xué)生們的提問(wèn)也大都在點(diǎn)上,同時(shí)配有Demo,總之聽(tīng)下來(lái)會(huì)對(duì) iOS 開(kāi)發(fā)有比較全面的了解。
同時(shí)推薦一本小冊(cè)子:objc-zen-book,花不長(zhǎng)時(shí)間就能看完,里面是一些 Best Practices,對(duì)于編寫(xiě)優(yōu)質(zhì)代碼會(huì)很有幫助。
筆記
這是一個(gè)持久的過(guò)程,任何階段都適用。以前也沒(méi)太在意這個(gè),覺(jué)得概念性的東西,腦子過(guò)一遍,就大概知道了,然后就去啃其他的東西了,現(xiàn)在看來(lái),如果有記筆記的話,會(huì)更有助于消化概念、知識(shí)點(diǎn),也可以記錄自己的思考過(guò)程。達(dá)芬奇就記錄了10000多頁(yè)的筆記。
記筆記可以加深對(duì)知識(shí)點(diǎn)的理解,而成為編程巨星的唯一秘訣就是:對(duì)所做的事情理解地越深,就會(huì)做得越好。同時(shí)如果遵循遺忘曲線去復(fù)習(xí)的話,效果更佳。對(duì)知識(shí)點(diǎn)了解地足夠透徹后,Debug 時(shí)才更有可能知道問(wèn)題出在哪,解決問(wèn)題也更容易有思路。
筆記不僅可以記知識(shí)點(diǎn),也可以記錄調(diào)試過(guò)程,比如這篇筆記,有一種調(diào)試方法:小黃鴨調(diào)試法
許多程序員都有過(guò)向別人(甚至可能向完全不會(huì)編程的人)提問(wèn)及解釋編程問(wèn)題,就在解釋的過(guò)程中擊中了問(wèn)題的解決方案。一邊闡述代碼的意圖一邊觀察它實(shí)際上的意圖并做調(diào)試,這兩者之間的任何不協(xié)調(diào)會(huì)變得很明顯,并且更容易發(fā)現(xiàn)自己的錯(cuò)誤。
生活中我們可能不會(huì)真的這么去做,這時(shí)抽離出另一個(gè)自己,記錄下跟ta的對(duì)話,也是個(gè)發(fā)現(xiàn)問(wèn)題的好方法。
練習(xí)
這也是一個(gè)持續(xù)的過(guò)程,知道了些概念或原理后,總是會(huì)想著去驗(yàn)證下是不是這樣,無(wú)論結(jié)果是否如自己預(yù)期,實(shí)踐的過(guò)程會(huì)降低對(duì)語(yǔ)言的陌生感,慢慢地培養(yǎng)一種駕馭這門(mén)語(yǔ)言的自信,如果出了錯(cuò),正好可以重新梳理一下。
目標(biāo)
如果靜下心來(lái)看完了 BNR 的這本書(shū),以及斯坦福的 iOS 開(kāi)發(fā)視頻,那么對(duì) OC 應(yīng)該比較了解了,一些常用的 UIKit 用起來(lái)也沒(méi)什么問(wèn)題了,比如 UIViewController / UIView / UIScrollView / UIImageView / UITableView。也熟悉一些概念,如 KVO / MVC / Delegate / DataSource。
這個(gè)階段下來(lái),應(yīng)該會(huì)有:哦,iOS 開(kāi)發(fā)也就這樣嘛,多翻翻文檔,熟悉 Cocoa Touch 的一些 Class,差不多也能做出一個(gè)簡(jiǎn)單的 App 了。
進(jìn)階
入門(mén)之后,接下來(lái)可以折騰的東西還會(huì)有不少。
書(shū)籍
Effective Objective-C 2.0,里面提到了 52 種提高 iOS App 質(zhì)量的途徑。涉及了 API 設(shè)計(jì)、protocols / category 的使用、寫(xiě)出更模塊化的代碼等,讀下來(lái)應(yīng)該會(huì)有不少收獲。
iOS Programming: The Big Nerd Ranch Guide (4th Edition),又是一本 BNR 的書(shū),這本書(shū)的特點(diǎn)是通過(guò) Demo 來(lái)引出知識(shí)點(diǎn),然后提一些問(wèn)題,并且會(huì)細(xì)說(shuō)解題思路。看書(shū)的過(guò)程中,對(duì)于元學(xué)習(xí)能力的提升也會(huì)有一定幫助。
--- update ---
發(fā)現(xiàn)巧哥的 iOS開(kāi)發(fā)進(jìn)階 已經(jīng)可以在京東買(mǎi)到了,雖然沒(méi)有細(xì)看,但巧哥出品質(zhì)量肯定有保障。
其他資源
進(jìn)入這個(gè)階段后,可以去探索更大的世界了,現(xiàn)在的資源已經(jīng)很豐富了,但還是要遵循「少而精」的原則。以下是我覺(jué)得挺不錯(cuò)的資源
iOS Dev Weekly 每周一期,內(nèi)容多為這一星期里值得關(guān)注的Github項(xiàng)目、文章、工具等。
iOS 移動(dòng)開(kāi)發(fā)周報(bào) 這是唐巧大大整理的每周不錯(cuò)的 iOS 開(kāi)發(fā)相關(guān)的內(nèi)容,多為中文。
RayWenderlich 很多詳細(xì)又全面的教程,不容錯(cuò)過(guò)。
iOS Dev Slack 國(guó)內(nèi)不少 iOS 開(kāi)發(fā)(包括大大們)都在這里,不過(guò)現(xiàn)在好像不怎么能拿到邀請(qǐng)了。
中文 iOS/Mac 開(kāi)發(fā)博客列表,打開(kāi)工具訂閱吧。
還有,如果可能的話,多去分享自己學(xué)到的東西,教是最好的學(xué),我試過(guò)幾次,效果真的很不錯(cuò)。
目標(biāo)
這個(gè)階段下來(lái),對(duì)于常用的設(shè)計(jì)模式、內(nèi)存管理、Blocks 的使用、圖像操作、網(wǎng)絡(luò)請(qǐng)求和管理、多線程應(yīng)該比較熟悉了。對(duì)于 CALayer、Animation、UIScrollView、UITableView、UICollectionView、 ViewController Container 則非常熟悉,對(duì)「非常熟悉」的定義是:不打開(kāi) Xcode,腦子里就能把相應(yīng)的知識(shí)點(diǎn)復(fù)述出來(lái) 80% ,比如這個(gè)類有哪些方法,Delegate / DataSource 有哪些方法,怎么使用,如果要實(shí)現(xiàn)某個(gè)效果,應(yīng)該怎么做(好吧, UICollectionView 除外)。
高級(jí)
其實(shí)高級(jí)、進(jìn)階、入門(mén)并沒(méi)有嚴(yán)格的界限,在入門(mén)階段也可以探究高級(jí)階段的一些東西。我覺(jué)得支撐我們不斷探索和前進(jìn)的動(dòng)力不是興趣,而是永不滿足的好奇心,和對(duì)優(yōu)雅代碼的追求。
If your standards are low, you're going to stop pretty early on in the process.
BNR 的這篇 Leveling Up 已經(jīng)講得很好了,也更加細(xì)致。
書(shū)籍
iOS 7 Programming Pushing the Limits 這本書(shū)對(duì) iOS 7 的一些特性會(huì)講解地比較深入,當(dāng)然也不僅僅是 iOS 7。只嘆 iOS 更新實(shí)在太快,書(shū)籍往往跟不上,一本好書(shū)往往需要很長(zhǎng)時(shí)間來(lái)撰寫(xiě),等書(shū)可以出版了,iOS 又出新版本了。
源碼
看優(yōu)秀的源碼,可以學(xué)到很多東西,使用過(guò)程中遇到問(wèn)題也更容易解決。這些是我覺(jué)得值得細(xì)看的源碼:AFNetworking(NSOperation, HTTP, Block), SDWebImage(Image Handle, Cache, NSOperation, Block),SVPullToRefresh(UIScrollView, State Handle), JSONModel(runtime)
如果有興趣,也可以翻翻 CoreFoundation / OC runtime 的源碼。
資源
oleb
NSHipster
objc.io || objcio.cn
WWDC 視頻
工具
chisel Facebook 出品的 LLDB 助手,用于調(diào)試很方便
Reveal 每當(dāng)好奇某個(gè) App 的實(shí)現(xiàn)時(shí),都會(huì)打開(kāi)它一窺究竟,用于調(diào)試自己的 App 也很方便
Aspects steipete 大大出品的一款方便使用 method swizzling 的工具,可以在運(yùn)行時(shí)動(dòng)態(tài)添加代碼到某個(gè)方法
class-dump 從 Mach-O 文件生成 OC 頭文件,有時(shí)想看看某個(gè) App 大概是如何組織的會(huì)比較方便
Hopper 可以對(duì)二進(jìn)制文件進(jìn)行反編譯,甚至可以生成偽代碼!有時(shí)想看看 UIViewController 里某個(gè)方法大概是怎么實(shí)現(xiàn)的,就可以用它。
Instruments 這個(gè)內(nèi)置的工具對(duì)于發(fā)現(xiàn) App 的各種問(wèn)題很有幫助,如內(nèi)存占用、泄露,渲染問(wèn)題等。
目標(biāo)
這個(gè)階段,對(duì)于底層的實(shí)現(xiàn)會(huì)有更深入的了解,各種 Core 開(kāi)頭的 Framework 至少可以說(shuō)出個(gè)大概,工具也能熟練使用,「正經(jīng)的代碼」寫(xiě)過(guò)數(shù)萬(wàn)行,可能天天在翻 Dash。如果別人讓你實(shí)現(xiàn)某個(gè)功能,能在較短的時(shí)間內(nèi)給出不錯(cuò)的實(shí)現(xiàn)方案,并且足夠細(xì)致,甚至精細(xì)到如何使用 Core Graphic 去畫(huà)某個(gè)圖像。
其他
我覺(jué)得無(wú)論學(xué)習(xí)什么,「速成」的心態(tài)是最要不得的,這只會(huì)讓自己變得浮躁,一知半解,整個(gè)過(guò)程也很難讓自己的元學(xué)習(xí)能力得到提升。慢慢來(lái),攻占一個(gè)城后,再去打下一個(gè),這時(shí)心態(tài)也會(huì)平和許多。
當(dāng)前標(biāo)題:從零開(kāi)始學(xué)ios7開(kāi)發(fā),蘋(píng)果開(kāi)發(fā)入門(mén)
當(dāng)前路徑:http://chinadenli.net/article31/dsggipd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃、域名注冊(cè)、動(dòng)態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、用戶體驗(yàn)
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)