成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

移動開發 iOS
因為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)requestFinished:(ASIHTTPRequest *)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相關的項目的時候,你就能深刻體會到神馬叫給力了。

責任編輯:張葉青 來源: 安卓巴士
相關推薦

2011-03-18 17:35:43

2014-04-01 10:50:42

iOS開發runtimeObjective-C

2011-04-08 10:51:17

Objective-CiOS

2011-07-25 17:31:49

iPhone Objective-

2012-04-23 11:00:56

iOS開發Objective-CJavaScript

2014-09-26 09:49:48

SwiftObjective-C

2011-07-28 15:11:23

iOS Objective-

2011-08-04 09:47:33

iOS Objective- JavaScript

2011-08-17 12:03:36

Objective-C

2011-08-12 10:27:52

Objective-C對象

2011-08-03 16:22:05

Objective-C CodeBlocks

2011-08-10 18:07:29

Objective-C反射

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 15:58:34

Objective-C

2011-05-11 11:20:26

Objective-C

2011-07-29 15:47:21

iPhone開發 Objective- C

2014-11-25 10:18:17

Objective-C

2014-07-29 09:44:35

2013-04-11 13:41:30

Objective-CiOS編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美亚洲综合久久 | 91av久久久 | 国产综合精品一区二区三区 | 九九伦理电影 | 日韩成人在线观看 | 黄色永久免费 | 亚洲国产精品一区二区久久 | 色婷婷精品 | 日韩在线大片 | 精品久久精品 | 欧美日韩精品中文字幕 | av影片在线| 国产精品久久久久久中文字 | 欧美夜夜 | 成人av播放| 欧美a在线 | 97色伦网| 精品中文字幕一区二区三区 | www.9191.com| 日韩成人免费中文字幕 | 国产精品久久久久久久久久 | 视频一区在线 | 国产一区二区三区四区 | 一区二区三区四区不卡 | 亚洲一区视频在线 | 国产ts人妖一区二区三区 | 一区二区三区国产好的精 | 欧美九九九| 黄色免费看 | 欧洲一区二区在线 | 99综合| 日韩美香港a一级毛片免费 国产综合av | avtt国产| 日韩久久久久久 | 欧美一级片久久 | 超碰激情 | 久久成人人人人精品欧 | 成人在线视频观看 | 成人区精品一区二区婷婷 | 99亚洲国产精品 | 日日干日日操 |