因?yàn)閕OS SDK相對(duì)比較底層,所以開發(fā)者就得受累多做一些體力活。不過幸運(yùn)的是,有很多第三方的類庫(kù)可以用來簡(jiǎn)化很多不必要的工作.經(jīng)過作者團(tuán)隊(duì)的慎重討論,他們?cè)u(píng)選出了10款能夠極大提高iOS開發(fā)效率的類庫(kù),根據(jù)原文作者的評(píng)價(jià)來看,基本上有了這10款工具,做iOS開發(fā)就真的跟泡Cocoa一樣了。 MBProgressHUD——進(jìn)展指示符庫(kù) 蘋果的應(yīng)用程序一般都會(huì)用一種優(yōu)雅的,半透明的進(jìn)度顯示效果,不過這個(gè)API是不公開的,因此你要是用了,很可能被清除出AppStore。而MBProgressHUD提供了一個(gè)替代方案,而且在用戶角度上,實(shí)現(xiàn)的效果根本看不出和官方程序有什么差別。同時(shí)還提供了其他附加功能,比如虛擬進(jìn)展指示符,以及完成提示信息。整合到項(xiàng)目里也很容易,這里不細(xì)談了。 ASIHttpRequest——HTTP Network庫(kù) iPhone當(dāng)然也有自己的HTTP Network API,那為什么要用ASIHttpRequest呢?因?yàn)楣俜降腁PI簡(jiǎn)直跟話癆似的,太羅嗦了!ASIHttpRequest庫(kù)極大的簡(jiǎn)化了網(wǎng)絡(luò)通信,提供更先進(jìn)的工具,什么文件上傳工具,重定向處理工具、驗(yàn)證工具、等等。只要你手頭的東西跟HTTP有關(guān),用這個(gè)絕對(duì)能讓你感覺道生活有美好!先看一段代碼就體會(huì)到了。
如果你做的應(yīng)用和網(wǎng)站服務(wù)器有交互,那就得用到JSON了。但事實(shí)上,iOS平臺(tái)的原生類庫(kù)根本就不支持JSON,這就略犀利了吧?不過JSON框架滿足了你的所有需求,包括一個(gè)解析器將JSON字符串解析成對(duì)象;以及一個(gè)生成器從對(duì)象生成字符串。這個(gè)庫(kù)根本就是太流行了,JSON提過很多次了,具體特點(diǎn)就不多講了,所謂“一段代碼勝千言”,下面用一段代碼演示一下吧。
通過Furry你可以得到應(yīng)用的用戶人數(shù),用戶活躍度,用戶來源等統(tǒng)計(jì)信息。但是他最厲害的地方是,你可以追蹤應(yīng)用本身的事件和錯(cuò)誤記錄,所有這些數(shù)據(jù)都會(huì)在一個(gè)類似Google Analytics的界面上顯示,這樣就很容易掌握用戶的行為和出現(xiàn)的問題。當(dāng)然,這個(gè)星球上很多統(tǒng)計(jì)工具,但是這款是作者個(gè)人比較推崇的解決方案。 RegexKitLite——正則表達(dá)式支持 正則表達(dá)式大家都知道。但是iPhone SDK居然當(dāng)他不存在?這怎么能忍啊!果斷用RegexKitLite。雖然叫的是Lite,但是功能很full。示例代碼。
大體來講就是iPhone上的Facebook login,完全支持Facebook Graph API和the older REST api。如果你的應(yīng)用跟Facebook有關(guān),相信我,用這個(gè)吧。 SDWebImage——簡(jiǎn)化網(wǎng)絡(luò)圖片處理 用SDWebImage調(diào)用網(wǎng)站上的圖片,跟本地調(diào)用內(nèi)置在應(yīng)用包里的圖片一樣簡(jiǎn)單。操作也很簡(jiǎn)單,舉例說明
GData client——iPhone上所有Google相關(guān)服務(wù)的類庫(kù) 名字就說明一切了。跟Google相關(guān)的,值得一提的是,這個(gè)項(xiàng)目很開放。有很多示例程序供下載。 CorePlot——2D圖形繪圖儀 CorePlot有很多解決方案將你的數(shù)據(jù)可視。,同時(shí)也會(huì)提供各種迷人的圖形效果,比如棒狀圖、餅狀圖、線狀圖等等,在他們網(wǎng)站上也提供了大量的范例圖形,很多股票價(jià)格應(yīng)用,游戲分?jǐn)?shù),個(gè)人財(cái)務(wù)管理都在用。 Three20——通用iOS庫(kù) Three20類庫(kù)是Facebook自己做的,大而全是他最大的特色。把他整合到已有的項(xiàng)目中可能得費(fèi)點(diǎn)周折,不過如果一開始你就用上了Three20,尤其是牽扯到很多web相關(guān)的項(xiàng)目的時(shí)候,你就能深刻體會(huì)到神馬叫給力了。 |