亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

iOS高效開發必備的10款Objective-C類庫

系統 2707 0

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

AD:

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

MBProgressHUD(進展指示符庫)

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

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

ASIHttpRequest(HTTP Network庫)

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

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

        
  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/

如果你做的應用和網站服務器有交互,那就得用到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(詳盡的使用統計)

Flurry

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

Flurry

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

RegexKitLite(正則表達式支持)

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

正則表達式大家都知道。但是iPhone SDK居然當他不存在?這怎么能忍啊!果斷用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。如果你的應用跟Facebook有關,相信我,用這個吧。

SDWebImage(簡化網絡圖片處理)

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

用SDWebImage調用網站上的圖片,跟本地調用內置在應用包里的圖片一樣簡單。操作也很簡單,舉例說明

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

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

GData client(iPhone上所有Google相關服務的類庫)

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

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

CorePlot(2D圖形繪圖儀)

CorePlot

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

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

Three20(通用iOS庫)

Three20

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

Three20

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

其他類庫

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

原文鏈接已經圖片來源: 10 iOS Libraries to Make Your Life Easier

iOS高效開發必備的10款Objective-C類庫


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品久久久在线观看 | 中国美女日b | 国产视频一二 | 老子影院午夜伦手机在线看 | 亚洲高清在线播放 | 中文字幕在线观看一区二区三区 | 99在线免费播放 | 奇米777狠狠色噜噜狠狠狠 | 奇米777在线 | 一级毛片特级毛片免费的 | 精品乱久久| 日日拍夜夜操 | 日韩一区三区 | 亚洲欧美视屏 | 一级有奶水毛片免费看 | 亚洲欧美在线中文字幕不卡 | 女人一级毛片免费观看 | 日韩视频免费一区二区三区 | 免费看黄色录像 | 国产一级淫片a免费播放口欧美 | 天天射日日操 | 久久婷婷久久一区二区三区 | 私拍在线 | 色综合视频一区二区观看 | 综合久久综合久久 | 五月婷婷狠狠 | 国产一级内谢a级高清毛片 国产一级片毛片 | 国产女人综合久久精品视 | 国产高清看片日韩欧美久久 | 中文字幕国产综合 | 国产亚洲亚洲精品777 | 97视频在线观看免费 | 偷偷狠狠的日日日日 | 日本高清中文字幕在线观穿线视频 | 妖精视频在线观看网站 | 99国产精品久久久久久久日本 | 91中文在线 | 98色花堂永久地址国产精品 | 美女视频黄a视频免费全过程在线 | 日韩免费一级毛片欧美一级日韩片 | 亚洲精品专区一区二区三区 |