我寫iOS的這段日子。
其實還可以換個標題“我從社群消失的這段日子”——苦逼的iOS時光。
幾個月前,公司的iOS工程師走啦、走啦、走啦。新的iOS工程師還沒有來。 在那個青黃不接的時候,某PM勇敢地站了出來,一下跳進了iOS開發這條深淵。 ————————————————————————————————————
iOS的入門感覺很耗時間,可能是因為沒有人帶,自學的緣故。 默默地看Apple的文件。
學習的基本里程碑如下:
- 新建一個專案、熟悉xcode。耗時巨長。
2.瞭解常用的framework。 UIKit、Foundation、CoreGraphics、QuartzCore。 這四個是最常用的,就是一堆UI元件庫、基本資料型別、一些繪圖的方式什麼的。
3.AppDelegate是神馬?viewDidLoad\viewDidAppear....又是神馬?
4.UITabbarController、UINavgationController 兩種組織管理ViewController的Controller。
5.strong\week\nonatomic\retain\readonly....都是什麼意思、@property、@synthesize是幹什麼的。還好當年的C++學的不是很爛。
6.Delegate\Notification\Category\NSUserDefaults 都是神馬,還好當年年少無知的時候學過C#。
7.亂寫。
8.第三方庫: AFNetworking:網路請求。
MBProgressHUD:提示框。
EGOTableViewPullRefresh:下拉重新整理。
SVSegmentedControl、AKSegmentedControl:長的比較好看的SegmentedControl。
TTTAttributedLabel:支援文字中帶#、@、http:// ,雖然對於中文來說BUG挺多的。。。
SDWebImage:從網路載入圖片。
JSONKit:json解析。
SMPageControl:比較好看的PageControl。
YLActivityIndicatorView:學習如何寫loadingView。
GA:google analytics,挺好用的,不過就是看資料有時候要翻牆。。。
剩下的Weibo\Weixin\Taobao什麼的用的時候多去搜搜,有些BUG幾個月還沒改。
9.證書\Push...一堆亂七八糟的東西請在專業人士指導下完成。
——————————————————————————————————————————
推薦一種學習路徑 隨便找本iOS、Objective-C2.0的書看一遍。 去搜下ios工程師的面試問題、發現什麼不會就去搞懂它。 遇問題上“棧爆網”!!! 找個iOS大牛做指導、沒辦法寫程式是件手藝活,總得有個好師傅。
然後就是不斷寫、不斷重構、寫成自己的元件庫、然後寫應用就變成了拼應用了。 ——————————————————————————————————————
估計過幾天新版的果庫iPhone2.0客戶端就該通過稽核了,到時候再來打個廣告。^~~~^
相關文章
- 寫給遠端工作一週年的日子
- 我在人間湊數的日子---網戀篇(一)
- 獨立遊戲人朱念洋:我是怎麼撐過沒版號的這些日子?遊戲
- 在阿里工作的日子裡,我都學到了哪些東西?阿里
- 騰訊 iOS 三面-這是我踩過的坑!iOS
- 關於這個“微信提現”的問題,太炸裂了,以至於我寫了段程式碼來驗證!
- 要炸了!剛寫完這段程式碼,就被開除了
- 我在阿里工作的這段時間裡,都學到了哪些東西阿里
- 你覺得我的這段Java程式碼還有優化的空間嗎?Java優化
- 我是這樣手寫 Spring 的(麻雀雖小五臟俱全)Spring
- 這次不會說我的正則教程沒寫全了吧??
- 大寫的服,看完這篇你還不懂RocketMQ算我輸MQ
- 寫文章一年了,我用到的工具都在這兒了!
- 對不起,我錯了,這程式碼不好寫
- 給喜歡的女孩子寫了一段python程式碼,不用我表白,就成我女朋友了Python
- shell程式設計學習筆記(一):編寫我的第一段程式碼程式設計筆記
- 初學Java的那段日子Java
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 那些日子 三十
- 那些日子 九
- 那些日子 十
- 那些日子 十二
- 那些日子 十三
- 那些日子 十六
- 那些日子 十五
- 那些日子 六
- 又有MVP新寫法了,這次我認為挺不錯的。MVP
- 學習Python的日子 Python(6)Python
- 任何人不知道今天什麼日子我都會傷心的,OK?
- 10.關於synchronized的一切,我都寫在這裡了synchronized
- 那些日子 三十三
- 那些日子 三十四
- 我在網易遊戲做互動實習這段時間,總結了這8個點遊戲
- 龍蜥開發者說:一人行快,眾人行遠!在龍蜥社群的日子,我想說這些 | 第 12 期
- 這兩年多我寫PHP業務程式碼的方式是如何進化的PHP
- 如何編寫 iOS PatchiOS
- 在平時開發中,我們會遇到說,某段程式碼執行速度很慢,那麼如何取判斷這段程式碼段的執行時間呢,
- 石錘!今年Python要過苦日子了? 程式設計師:我瘋了!Python程式設計師
- 面試完50個人後我寫下這篇總結面試