国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

發布時間:2011-3-19 16:33    發布者:1770309616
關鍵詞: iOS , libraries , Objective-C , 類庫
因為iOS SDK相對比較底層,所以開發者就得受累多做一些體力活。不過幸運的是,有很多第三方的類庫可以用來簡化很多不必要的工作.經過作者團隊的慎重討論,他們評選出了10款能夠極大提高iOS開發效率的類庫,根據原文作者的評價來看,基本上有了這10款工具,做iOS開發就真的跟泡Cocoa一樣了。
MBProgressHUD——進展指示符庫
蘋果的應用程序一般都會用一種優雅的,半透明的進度顯示效果,不過這個API是不公開的,因此你要是用了,很可能被清除出AppStore。而MBProgressHUD提供了一個替代方案,而且在用戶角度上,實現的效果根本看不出和官方程序有什么差別。同時還提供了其他附加功能,比如虛擬進展指示符,以及完成提示信息。整合到項目里也很容易,這里不細談了。
ASIHttpRequest——HTTP Network庫
iPhone當然也有自己的HTTP Network API,那為什么要用ASIHttpRequest呢?因為官方的API簡直跟話癆似的,太羅嗦了!ASIHttpRequest庫極大的簡化了網絡通信,提供更先進的工具,什么文件上傳工具,重定向處理工具、驗證工具、等等。只要你手頭的東西跟HTTP有關,用這個絕對能讓你感覺道生活有美好!先看一段代碼就體會到了。
    (void) loadAppDevMag
  • {    NSURL *url = [NSURL URLWithString "http://www.appdevmag.com"];
  •    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];    [request setDelegate:self];
  •    [request startAsynchronous]; }

  • - (void)requestFinishedASIHTTPRequest *)request
  • {    // Use when fetching text data
  •    NSString *responseString = [request responseString];
JSON Framework——JSON支持
如果你做的應用和網站服務器有交互,那就得用到JSON了。但事實上,iOS平臺的原生類庫根本就不支持JSON,這就略犀利了吧?不過JSON框架滿足了你的所有需求,包括一個解析器將JSON字符串解析成對象;以及一個生成器從對象生成字符串。這個庫根本就是太流行了,JSON提過很多次了,具體特點就不多講了,所謂“一段代碼勝千言”,下面用一段代碼演示一下吧。
    // JSON string -> NSDictionary
  • NSString *jsonString = @"{\"foo\": \"bar\"}";
  • NSDictionary *dictionary = [jsonString JSONValue];
  • NSLog(@"Dictionary value for \"foo\" is \"%@\"", [dictionary objectForKey  "foo"]);
  • // NSDictionary -> JSON string
  • NSString *newJsonString = [dictionary JSONRepresentation];
Flurry——詳盡的使用統計
通過Furry你可以得到應用的用戶人數,用戶活躍度,用戶來源等統計信息。但是他最厲害的地方是,你可以追蹤應用本身的事件和錯誤記錄,所有這些數據都會在一個類似Google Analytics的界面上顯示,這樣就很容易掌握用戶的行為和出現的問題。當然,這個星球上很多統計工具,但是這款是作者個人比較推崇的解決方案。

RegexKitLite——正則表達式支持
正則表達式大家都知道。但是iPhone SDK居然當他不存在?這怎么能忍啊!果斷用RegexKitLite。雖然叫的是Lite,但是功能很full。示例代碼。
    // finds phone number in format nnn-nnn-nnnn
  • NSString *regEx = @"[0-9]{3}-[0-9]{3}-[0-9]{4}"; for(NSString *match in [textView.text componentsMatchedByRegex:regEx]) {
  •     NSLog(@"Phone number is %@", match);
  • }
Facebook iOS SDK——Facebook API類庫
大體來講就是iPhone上的Facebook login,完全支持Facebook Graph API和the older REST api。如果你的應用跟Facebook有關,相信我,用這個吧。

SDWebImage——簡化網絡圖片處理
用SDWebImage調用網站上的圖片,跟本地調用內置在應用包里的圖片一樣簡單。操作也很簡單,舉例說明
  • [imageView setImageWithURL:[NSURL URLWithString  "http://examp
類似的功能在Three20里也有,這個過會兒再說。相比而言,SDWebImage主要是提供一個小而精的簡捷方便的解決方案
GData client——iPhone上所有Google相關服務的類庫
名字就說明一切了。跟Google相關的,值得一提的是,這個項目很開放。有很多示例程序供下載。
CorePlot——2D圖形繪圖儀
CorePlot有很多解決方案將你的數據可視。,同時也會提供各種迷人的圖形效果,比如棒狀圖、餅狀圖、線狀圖等等,在他們網站上也提供了大量的范例圖形,很多股票價格應用,游戲分數,個人財務管理都在用。
Three20——通用iOS庫
Three20類庫是Facebook自己做的,大而全是他最大的特色。把他整合到已有的項目中可能得費點周折,不過如果一開始你就用上了Three20,尤其是牽扯到很多web相關的項目的時候,你就能深刻體會到神馬叫給力了。
本文地址:http://m.qingdxww.cn/thread-58905-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品片 | 国产精品自线在线播放 | 国产精品伦理一区二区三区 | 天使萌一区二区三区免费观看 | 亚洲国产欧美视频 | 久久亚洲国产成人精品性色 | 国产综合影院 | 91麻豆国产免费观看 | 韩国精品在线 | 99视频在线国产 | 久久国产成人精品国产成人亚洲 | 久久精品国产精品青草不卡 | 高清欧美一级在线观看 | 免费一级毛片在线观看 | 超级极品白嫩美女在线 | 女人体1963午夜免费视频 | 日韩一区视频在线 | 男女羞羞视频网站免费 | 女人特黄大aaaaaa大片 | 99re6精品 | 亚洲欧美日韩一区高清中文字幕 | 69视频在线观看高清 | 男人天堂网在线播放 | 狠狠色丁香婷婷综合激情 | 自拍偷拍网站 | 天天操夜夜拍 | 成年美女黄网站色大片免费看 | 成品人app软件大全下载免费版 | 91成人免费福利网站在线 | 手机看片在线播放 | 久久超 | 日韩精品视频美在线精品视频 | 香蕉视频国产精品 | 亚洲国产精久久久久久久春色 | 日韩a一级欧美一级在线播放 | 日韩欧美亚洲乱码中文字幕 | 免费在线观看污网站 | 日本黄色网站在线观看 | a一级黄| 向日葵在线观看视频免费2019 | 91精品视频网站 |