欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

iOS高效開發(fā)必備的10款Objective-C類庫

系統(tǒng) 2759 0

有很多第三方的iOS開發(fā)的Objective-C類庫可以用來簡化很多不必要的工作.經(jīng)過作者團(tuán)隊的慎重討論,他們評選出了10款能夠極大提高iOS開發(fā)效率的類庫,根據(jù)原文作者的評價來看,基本上有了這10款工具,做iOS開發(fā)就真的跟泡Cocoa一樣了。

AD:

因為iOS SDK相對比較底層,所以開發(fā)者就得受累多做一些體力活。不過幸運的是,有很多第三方的類庫可以用來簡化很多不必要的工作.經(jīng)過作者團(tuán)隊的慎重討論,他們評選出了10款能夠極大提高iOS開發(fā)效率的類庫,根據(jù)原文作者的評價來看,基本上有了這10款工具,做iOS開發(fā)就真的跟泡Cocoa一樣了。

MBProgressHUD(進(jìn)展指示符庫)

地址: https://github.com/jdg/MBProgressHUD

蘋果的應(yīng)用程序一般都會用一種優(yōu)雅的,半透明的進(jìn)度顯示效果,不過這個API是不公開的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一個替代方案,而且在用戶角度上,實現(xiàn)的效果根本看不出和官方程序有什么差別。同時還提供了其他附加功能,比如虛擬進(jìn)展 指示符,以及完成提示信息。整合到項目里也很容易,這里不細(xì)談了。

ASIHttpRequest(HTTP Network庫)

地址: http://allseeing-i.com/ASIHTTPRequest/

iPhone當(dāng)然也有自己的HTTP Network API,那為什么要用ASIHttpRequest呢?因為官方的API簡直跟話癆似的,太羅嗦了!ASIHttpRequest庫極大的簡化了網(wǎng)絡(luò)通 信,提供更先進(jìn)的工具,什么 文件上傳 工具,重定向處理工具、驗證工具、等等。只要你手頭的東西跟HTTP有關(guān),用這個絕對能讓你感覺道生活有美好!先看一 段代碼就體會到了。

        
  1. (void)loadAppDevMag
  2. {
  3. NSURL* url =[NSURLURLWithString:@"http://www.appdevmag.com"];
  4. ASIHTTPRequest* request =[ASIHTTPRequestrequestWithURL:url];
  5. [requestsetDelegate:self];
  6. [requeststartAsynchronous];
  7. }
  8. -(void)requestFinished:(ASIHTTPRequest*)request
  9. {
  10. //Usewhenfetchingtextdata
  11. NSString* responseString =[requestresponseString];
  12. }

JSON Framework(JSON支持)

地址: http://stig.github.com/json-framework/

如果你做的應(yīng)用和網(wǎng)站服務(wù)器有交互,那就得用到JSON了。但事實上,iOS平臺的原生類庫根本就不支持JSON,這就略犀利了吧?不過JSON框 架滿足了你的所有需求,包括一個解析器將JSON字符串解析成對象;以及一個生成器從對象生成字符串。這個庫根本就是太流行了,JSON提過很多次了,具 體特點就不多講了,所謂“一段代碼勝千言”,下面用一段代碼演示一下吧。

        
  1. //JSONstring- > NSDictionary
  2. NSString* jsonString =@"{\"foo\":\"bar\"}";
  3. NSDictionary* dictionary =[jsonStringJSONValue];
  4. NSLog(@"Dictionaryvaluefor\"foo\"is\"%@\"",[dictionaryobjectForKey:@"foo"]);
  5. //NSDictionary- > JSONstring
  6. NSString* newJsonString =[dictionaryJSONRepresentation];

Flurry(詳盡的使用統(tǒng)計)

Flurry

地址: http://www.flurry.com/product/analytics/index.html

Flurry

通過Furry你可以得到應(yīng)用的用戶人數(shù),用戶活躍度,用戶來源等統(tǒng)計信息。但是他最厲害的地方是,你可以追蹤應(yīng)用本身的事件和錯誤記錄,所有這些 數(shù)據(jù)都會在一個類似Google Analytics的界面上顯示,這樣就很容易掌握用戶的行為和出現(xiàn)的問題。當(dāng)然,這個星球上很多統(tǒng)計工具,但是這款是作者個人比較推崇的解決方案。

RegexKitLite(正則表達(dá)式支持)

地址: http://regexkit.sourceforge.net/RegexKitLite/

正則表達(dá)式大家都知道。但是iPhone SDK居然當(dāng)他不存在?這怎么能忍啊!果斷用RegexKitLite。雖然叫的是Lite,但是功能很full。示例代碼。

        
  1. //findsphonenumberinformatnnn-nnn-nnnn
  2. NSString* regEx =@"[0-9]{3}-[0-9]{3}-[0-9]{4}";
  3. for(NSString*matchin[textView.textcomponentsMatchedByRegex:regEx]){
  4. NSLog(@"Phonenumberis%@",match);
  5. }

Facebook iOS SDK(Facebook API類庫)

Facebook iOS SDK

地址: https://github.com/facebook/facebook-ios-sdk

大體來講就是iPhone上的Facebook login,完全支持Facebook Graph API和the older REST api。如果你的應(yīng)用跟Facebook有關(guān),相信我,用這個吧。

SDWebImage(簡化網(wǎng)絡(luò)圖片處理)

地址: https://github.com/rs/SDWebImage

用SDWebImage調(diào)用網(wǎng)站上的圖片,跟本地調(diào)用內(nèi)置在應(yīng)用包里的圖片一樣簡單。操作也很簡單,舉例說明

        
  1. [imageViewsetImageWithURL:[NSURLURLWithString:@"http://example.com/image.png"]];

類似的功能在Three20里也有,這個過會再說。相比而言,SDWebImage主要是提供一個小而精的簡捷方便的解決方案

GData client(iPhone上所有Google相關(guān)服務(wù)的類庫)

地址: http://code.google.com/p/gdata-objectivec-client/

名字就說明一切了。跟Google相關(guān)的,值得一提的是,這個項目很開放。有很多示例程序供下載。

CorePlot(2D圖形繪圖儀)

CorePlot

地址: http://code.google.com/p/core-plot/

CorePlot有很多解決方案將你的數(shù)據(jù)可視。,同時也會提供各種迷人的圖形效果,比如棒狀圖、餅狀圖、線狀圖等等,在他們網(wǎng)站上也提供了大量的范例圖形,很多股票價格應(yīng)用,游戲分?jǐn)?shù),個人財務(wù)管理都在用。

Three20(通用iOS庫)

Three20

地址: https://github.com/facebook/three20

Three20

Three20類庫是Facebook自己做的,大而全是他最大的特色。把他整合到已有的項目中可能得費點周折,不過如果一開始你就用上了Three20,尤其是牽扯到很多web相關(guān)的項目的時候,你就能深刻體會到神馬叫給力了。

其他類庫

無論是與Web交互的API、可視化數(shù)據(jù)、加載網(wǎng)上的圖片或創(chuàng)建一個社會功能的應(yīng)用程序,這里列出的庫等功能使開發(fā)更容易。如果你是一個iOS開發(fā)人員,在你的下一個項目開始之前,你一定要檢查有沒有使用這些庫。

原文鏈接已經(jīng)圖片來源: 10 iOS Libraries to Make Your Life Easier

iOS高效開發(fā)必備的10款Objective-C類庫


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一区二区三区国产 | 久久一区二区精品综合 | 四虎伊人 | 三区在线视频 | 又大又紧又硬又湿a视频 | 久久影院一区二区三区 | 国产成人一区二区 | 欧美日本免费一区二区三区 | 一级一片免费看 | 免费午夜电影 | 久久国产精品一区二区 | 波多野吉衣一区二区三区四区 | 天天干狠狠干 | 黄视频网站大全 | 日韩国产欧美在线观看一区二区 | 国产 日韩 欧美在线 | 瑟瑟在线| 天天干天天色综合 | 毛片激情永久免费 | 一本大道久久a久久精二百 日韩三级中文 | 国产人妖一区 | 日本激情网 | 日韩免费视频播放 | 91在线视屏 | 深爱婷婷 | 日本黄视色视频在线观看 | 国产精品91久久久 | 一级做a爰片性色毛片男 | 精品一本久久中文字幕 | 色妞色视频一区二区三区四区 | 亚洲 欧美精品 | 国产精品一区二区免费 | 欧美一级片手机在线观看 | 蜜桃官网 | av在线播放免费 | 9久久99久久久精品齐齐综合色圆 | 亚洲精品在线播放 | 欧美日韩在线观看视频 | 亚洲97视频 | 久爱网| 国产高潮久久精品AV无码 |