轉帖.怎麼入門iOS之OC_UI晉級學什麼、

來源:互聯網
上載者:User

標籤:style   io   os   ar   使用   sp   檔案   資料   on   

1. OC 文法初步, 你可能學到物件導向最近本的概念, 並且可以大致的建立幾個自以為是的類,但這僅僅是開始、 你知道為什麼物件導向要有3大特性麼、知道他們是用到什麼設計模式的麼

2. 你可能學到了NSString, NSMutableString 字串的基本操作方法, 你可能會花大量的時間去看那些方法。 從沒考慮過方法的實用性。 UI方法成千上萬, 大量的時間浪費到尋找上邊可能會很累的。 所以, 學會現用現看

3. 你可能學到了NSArray, NSMutableArray, NSDictionary, NSMutableDictionary, NSSet, NSMutableSet, 但是卻不知道這些容器類, 方法基本是長的一樣的。 而且常用的方法只有 addObject LastObject insertObject _array[0]、 所以, 要學會活學活用, 學到這裡, 肯定有倒序輸出的題吧、 多少人會想5種方法去倒序、 系統帶的比較會麼、 列舉程式會麼、 強制轉換會麼、  千萬別思維定式、 開放思維去學習

4. 你可能學到了記憶體管理、黃金法則、 這裡學的是記憶體的機制、 記憶體管理的方法方式、 讓你更加清楚的知道alloc init 類初始化方法 自動釋放池、 引用計數是什麼玩意、MRC只是帶你去感受記憶體管理。 小心就OK、 你是大神嗎? MRC 、 還是ARC去吧、 過度釋放的問題出現多少、 忘記釋放導致記憶體泄露的問題出現多少、  所以、 有時候、 我們學的東西是為了瞭解另一種更進階、 封裝程度更高的東西的實現原理

5. 如果你學到了代理、 代碼塊的時候暈的話、 這時候、 你才應該拿出100倍的精力去敲你的代碼、 知道錯誤發生在哪兒了把、 物件導向的機制是在後期學習中慢慢體現出來的、 理論小於實踐。 所以、 努力的學好代理、  努力的學號代碼塊、  但願你可以成為Block大牛、 讓代碼塊代替繁雜的代理去為你工作、

6.UI 初期、 如果你花大筆的時間去記方法、 又掉坑了、 應該努力的去看懂那些API、 標頭檔裡的方法怎麼使用、 為什麼稱簡單的OC入門就是傻瓜編程呢? 就是因為他們告訴你的非常全面、 甚至網上的文章就是教你一步一步的操作、 所以、 自食其力、 別依賴別人、 大神比你多的、 是他們自己去尋找問題、 去解決問題的能力、 並不是寫代碼練出來的腦子、 當然、 代碼的速度一定要跟上、  手法不重要、 速度跟上就可以、 如果你2個手指打的過10個手指的話、 

7.UI基本控制項、 doyouKnow? 百度一下吧、 那麼多的控制項、 一定要陪養自己Google的能力、 去適應學習新控制項的能力、 看看他們繼承於什麼、 然後去看他的標頭檔、 看他的屬性、 方法、 注釋、 去探索才是真正的UI搭建。

8.UI中期、 學到幾個大控制項、 能應用自如了把、 但是、 你能用UIView給我寫一個TableView出來麼、項目裡的控制項是80%高度自訂的哦、 別想著逃避、 要去面對、 

9.介面傳值很痛苦嗎? 這時候就用到了OC讓你敲數萬遍的代理與Block、 他們會協助你完美的傳值、  這時候、 應該接觸單例這種設計模式了 、順便去瞭解一下精華的23種設計模式把 

10.資料持久化了吧、 你知道幾種方式、 檔案? 資料庫? CoreData是進階課的東西、 所以慢慢去滲透學習、 資料庫很重要哦、 試著自己去封裝一個自己的FMDB, Archiver。

11.網路請求、 你知道什麼叫做請求個應答嗎?  最基本的2大架構知道麼 B/S C/S, Socket通訊瞭解多少? 便利的第三方會使用麼 ? 這時候應該去尋找一個叫cocoapods的東西了吧、 因為你離項目期不遠了、 網路的使用直接關係到你的項目、 網路的隨意使用直接關係到了你項目的親和度。

12.多線程了吧、 同步、非同步、建立線程會嗎?GCD你知道多少?  GCD純c的好麼、 那你知道OC裡邊多少純c的東西嗎?  C語言才是最快的語言、 越是底層、 越是塊、 彙編更快。 所以這時候既然提到了C、 為什麼不去看一下運行時呢 ?  運行時你可以拿到一個類的所有資訊、 包括當時的屬性名稱、 值、 方法名稱參數、  知道什麼是運行時更換你的方法和系統方法呢、 去查一下什麼是iOS黑魔法、

13.差不多了吧、 項目期了吧、 有好創意嗎?  有好想法嗎? 還不是TM的去看人家的創意來激發自己的小思想、 這時候才是注意細節的時候。 

14.介面完整嗎? 資料驗證了嗎?專案計劃指定了嗎?ProjectManager多少人會用? 時間軸會畫嗎? 知道什麼是時間觀念麼 ? Bug意識出現了麼?

15.項目編碼期了把、 十萬個為什麼出現了? 解決能力體現了出來。  不能獨立的解決問題怎麼可以混下去、 勁霸男裝嗎? 查不到你就寫不出來啊、 Google Cocoa StackFlow等知名的網站你去過多少、 

16.一段項目完成了、 覺得自己碌碌無為、 能力提升了不少、 代碼速度提升了不少、 但這遠遠不是一個初級的程式員、 你只能算入門了、 現在開始、 拿著你卑微的心、 去認知一個心的世界、 去尋找自己應該呆的安靜的地方、 去找自己的Bug、 去看大牛的文章、 去泡論壇、 混貼吧、 提升自己的能力、 提升自己的感知能力、 然後 。。

17. 祝你成功

轉帖.怎麼入門iOS之OC_UI晉級學什麼、

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.