我寫iOS的這段日子。

huiter發表於2013-05-16

其實還可以換個標題“我從社群消失的這段日子”——苦逼的iOS時光。

幾個月前,公司的iOS工程師走啦、走啦、走啦。新的iOS工程師還沒有來。 在那個青黃不接的時候,某PM勇敢地站了出來,一下跳進了iOS開發這條深淵。 ————————————————————————————————————

iOS的入門感覺很耗時間,可能是因為沒有人帶,自學的緣故。 默默地看Apple的文件。

學習的基本里程碑如下:

  1. 新建一個專案、熟悉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客戶端就該通過稽核了,到時候再來打個廣告。^~~~^

相關文章