在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機編程>

一些經(jīng)典的Objective-C 項目及其常用方法

大小:0.3 MB 人氣: 2017-09-26 需要積分:1

  AFNetworking/AFNetworking

  作者是 NSHipster 的博主, iOS 開發(fā)界的大神級人物, 畢業(yè)于卡內基·梅隆大學, 開源了許多牛逼的項目, 這個便是其中之一。

  AFNetworking 采用 NSURLConnection + NSOperation, 主要方便與服務端 API 進行數(shù)據(jù)交換, 操作簡單, 功能強大, 現(xiàn)在許多人都用它取代 ASIHTTPRequest。

  AFNetworking中最常用的就是POST和GET請求,除此,它還可以配置HTTPHeader。

  GET請求

  AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

  [manager GET:@“http://example.com/resources.json” parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

  NSLog(@“JSON: %@”, responseObject);

  } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

  NSLog(@“Error: %@”, error);

  }];

  POST請求

  AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

  NSDictionary *parameters = @{@“foo”: @“bar”};

  [manager POST:@“http://example.com/resources.json” parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

  NSLog(@“JSON: %@”, responseObject);

  } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

  NSLog(@“Error: %@”, error);

  }];

  2. rs/SDWebImage

  作者 Olivier Poitrey 是 Dailymotion 的 CTO, 擁有多個不錯的開源項目。此項目常用于對從 Web 端接受到的圖片進行緩存, 是 UIImageView 的擴展, 應用起來比較簡單。

  框架中最最常用的方法其實就是這個:

  [self.imageView sd_setImageWithURL:[NSURL URLWithString:@“url”]

  placeholderImage:[UIImage imageNamed:@“placeholder.png”]];

  這個框架中還有 UIButton 的分類, 可以給 UIButton 異步加載圖片。

  3. ReactiveCocoa

  由 GitHub 工程師們開發(fā)的一個應用于 iOS 和 OS X 開發(fā)的函數(shù)響應式編程新框架。它被Mattt Thompson大神稱為開啟一個新Objective-C紀元。ReactiveCocoa提供了API用來組合、轉換一直變化的數(shù)據(jù)流。

  該框架常用于對事件的監(jiān)聽,實時監(jiān)聽 textField 輸入的字符串并打印,方法如下:

  [[textField rac_signalForControlEvents:UIControlEventEditingChanged]

  subscribeNext:^(id x) {

  LxDBAnyVar(x);

  }];

  為 UIView 添加點擊事件

  self.view.userInteractionEnabled = YES;

  UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]init];

  [[tap rac_gestureSignal] subscribeNext:^(UITapGestureRecognizer * tap) {

  LxDBAnyVar(tap);

  }];

  [self.view addGestureRecognizer:tap];

  監(jiān)聽 app 進入后臺的通知

  [[[NSNotificationCenter defaultCenter] rac_addObserverForName:UIApplicationDidEnterBackgroundNotification object:nil] subscribeNext:^(NSNotification * notification) {

  LxDBAnyVar(notification);

  }];

  4. BradLarson/GPUImage

  一款強大的圖片濾鏡工具, 支持自定義濾鏡, 可用來實時處理圖片和視頻流, 作者是 SonoPlot 公司的 CTO, 在很小的時候便開始接觸編程。GPUImage 這個項目從 2012 年開始, 使用 OpenGL 圖形程序接口編寫, 性能非常好, 現(xiàn)在很多 iOS 程序員都用它來實現(xiàn) iOS 的模糊效果。該項目的優(yōu)點不但在于濾鏡很多,而且處理效果是基于GPU的,比使用CPU性能更高。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?
      主站蜘蛛池模板: 好大好硬好长好爽a网站 | 五月婷婷久久综合 | 国产美女在线免费观看 | 五月天在线婷婷 | 午夜久久久久久网站 | 高清毛片一区二区三区 | 日日做日日摸夜夜爽 | 国产福利观看 | tueb69xxxxxhd日本| 色播基地 | 69老司机亚洲精品一区 | 最新午夜宅男 | 国产精品国产三级国产普通话对白 | 黄色avav | brazzers720欧美丰满 | 久久久久久久久久久9精品视频 | 亚洲成在人线影视天堂网 | 日韩毛片高清在线看 | 久久精品国产乱子伦多人 | 日韩基地1024首页 | 亚洲国内精品自在线影视 | 老湿司午夜爽爽影院榴莲视频 | 国模大尺度人体一区 | tom影院亚洲国产一区二区 | 天堂在线链接 | 欧美一级看片免费观看视频在线 | 亚洲狠狠狠一区二区三区 | 色噜噜中文网 | 久久新地址| 国产美女久久久久 | 天天拍天天射 | 亚洲欧美日韩一区 | 香港三澳门三日本三级 | 永久福利盒子日韩日韩免费看 | 成人区精品一区二区毛片不卡 | 两人性潮高免费视频看 | 亚洲综合在线最大成人 | 欧美性黄色| 色丁香在线视频 | 亚洲一区二区三区麻豆 | 97久久天天综合色天天综合色 |