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

匯總iOS開發中需要用到的開源庫

移動開發 iOS
我是 java & php 程序員,遇到了坑爹的iPhone,被逼無奈在崩潰的邊緣下學習Object-C ,在學習中遇到了很多 奇葩,無知,齷蹉,嘔吐的問題(弱弱的說 : 有的些問題到現在還不知道具體的原理)故此把開發中所有遇到的問題,和需要使用的開源庫 一一記載下來,為那些苦B的要學習Object-C的屌絲們加點料吧。本文純粹記錄性游記類文章,學術性觀摩團請繞行,專家請繞行。在編寫過程中避免不了 出現問題或者遺漏問題,希望大家多多指點與板磚!

我是 java & php 程序員,遇到了坑爹的iPhone,被逼無奈在崩潰的邊緣下學習Object-C ,在學習中遇到了很多 奇葩,無知,齷蹉,嘔吐的問題(弱弱的說 : 有的些問題到現在還不知道具體的原理)故此把開發中所有遇到的問題,和需要使用的開源庫 一一記載下來,為那些苦B的要學習Object-C的屌絲們加點料吧。本文純粹記錄性游記類文章,學術性觀摩團請繞行,專家請繞行。在編寫過程中避免不了 出現問題或者遺漏問題,希望大家多多指點與板磚!

1、iOS &iPhone 網絡異步加載 asi-http-request

【1-1 ASI HTTP 下載地址】

    https://github.com/pokeb/asi-http-request

【1-2 注意事項】

下載asi-http-request-master后解壓,把\Classes文件下所有文件,\External\Reachabipty 文件夾下所有文件添加到你的工程中。

在 Build Phases中添加相應的pnk Binary With pbraries

(1)MobileCoreServices.framework

(2)SystemConfiguration.framework

(3)CFNetwork.framework

(4)pbz.dypb

由于ARC Restrictions導致的祖國山河一片紅

選中相關文件 回車后輸入命令:-fno-objc-arc

【1-3 小試牛刀】

引入頭文件 #import "ASIHTTPRequest.h"

更詳細的使用方法請參照:http://www.cnblogs.com/zhwl/archive/2012/07/14/2591752.html

    - (void)viewDidLoad { 

            [super viewDidLoad]; 

            //請求的后臺活動列表 

            NSURL *url = [NSURL URLWithString:@"http://m.weather.com.cn/data/101180701.html"]; 

            ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 

            [request setDelegate:self]; 

            [request startAsynchronous];      

        }     

        //異步請求開始 

        - (void)requestStarted:(ASIHTTPRequest *)request { 

            NSLog(@"request start :%@", @"start"); 

        } 

        //異步請求結束 

        - (void)requestFinished:(ASIHTTPRequest *)request { 

           // Use when fetching text data 

           NSString *jsonString = [request responseString]; 

           NSLog (@"Response JSON :%@", jsonString); 

        } 

        //異步請求錯誤 

        - (void)requestFailed:(ASIHTTPRequest *)request { 

            // NSError *error = [request error]; 

            NSLog (@"Response JSON :%@", @"error"); 

        } 

2、解析JSON數據 SBJSON

【 2-1 SBJSON 下載地址】

https://github.com/stig/json-framework

【2-2 注意事項】

解壓后把相應的文件導入到工程中,尚未發現問題

【2-3 小試牛刀】

在1-3的小試牛刀中,我們請求了有關天氣的URL,這個URL會有一個JSON的相應,我們繼續1-3,來解解析這個響應的JSON

    - (void)viewDidLoad { 

            [super viewDidLoad]; 

            //請求的后臺活動列表 

            //NSURL *url = [NSURL URLWithString:@"http://192.168.1.4/beer/?cat=2&json=1"];        

            NSURL *url = [NSURL URLWithString:@"http://m.weather.com.cn/data/101180701.html"]; 

            ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 

            [request setDelegate:self]; 

            [request startAsynchronous]; 

        } 

        //異步請求開始 

        - (void)requestStarted:(ASIHTTPRequest *)request { 

            NSLog(@"request start :%@", @"start"); 

        } 

        //異步請求結束 

        - (void)requestFinished:(ASIHTTPRequest *)request { 

            NSString *jsonString = [request responseString]; 

            NSLog (@"Response JSON :%@", jsonString); 

            SBJsonParser *parser =[[SBJsonParser alloc] init]; 

            NSDictionary *rootDic = [parser objectWithString:jsonString]; 

            NSDictionary *weatherInfo = [rootDic objectForKey:@"weatherinfo"]; 

            NSLog (@"Response JSON city :%@", [weatherInfo objectForKey:@"city"]); 

        } 

        //異步請求錯誤 

        - (void)requestFailed:(ASIHTTPRequest *)request { 

            // NSError *error = [request error]; 

            NSLog (@"Response JSON :%@", @"error"); 

        } 

3、加載網絡數據的時候 顯示onLoading動畫圖片 MBProgressHUD

【3-1 MBProgressHUD 下載地址】

https://github.com/jdg/MBProgressHUD

【3-2 注意事項】

下載后導入MBProgressHUD.h MBProgressHUD.m 暫時沒有發現惡心的問題

【3-3 小試牛刀】

導入頭文件 MBProgressHUD.h,繼續2-3小試牛刀 ,2-3中我們異步讀取天氣信息,所以我們需要在請求前顯示加載動畫,在請求結束,或網絡出現問題時 我們需要關閉動畫

    - (void)viewDidLoad { 

            [super viewDidLoad]; 

            //請求的后臺活動列表       

            NSURL *url = [NSURL URLWithString:@"http://m.weather.com.cn/data/101180701.html"]; 

            ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 

            [request setDelegate:self]; 

            [request startAsynchronous]; 

        }     

        //異步請求開始 

        - (void)requestStarted:(ASIHTTPRequest *)request { 

            NSLog(@"request start :%@", @"start"); 

            [MBProgressHUD showHUDAddedTo:self.view animated:YES]; 

        } 

        //異步請求結束 

        - (void)requestFinished:(ASIHTTPRequest *)request { 

            [MBProgressHUD hideHUDForView:self.view animated:YES]; 

            NSString *jsonString = [request responseString]; 

            NSLog (@"Response JSON :%@", jsonString); 

            SBJsonParser *parser =[[SBJsonParser alloc] init]; 

            NSDictionary *rootDic = [parser objectWithString:jsonString]; 

            NSDictionary *weatherInfo = [rootDic objectForKey:@"weatherinfo"]; 

            NSLog (@"Response JSON city :%@", [weatherInfo objectForKey:@"city"]); 

        } 

        //異步請求錯誤 

        - (void)requestFailed:(ASIHTTPRequest *)request { 

            // NSError *error = [request error]; 

            NSLog (@"Response JSON :%@", @"error"); 

            [MBProgressHUD hideHUDForView:self.view animated:YES]; 

        } 

4、iOS &IPhone 異步圖片加載 EGOImageLoadding

【EGOImageLoadding 下載地址】

  https://github.com/enormego/EGOImageLoading

 【小試牛刀】

5、上拉刷新,下拉翻頁

【5-1 EGOTableViewPullRefresh 下載地址】

https://github.com/enormego/EGOTableViewPullRefresh

【5-2 注意事項】

需要在pnk Binary with pbraries中加QuartzCore.framework Foundation.framework CoreGraphics.framework 以及 [1-2 中的注意事項]

6、左邊菜單導航 ECSpdingViewController-master :

https://github.com/edgecase/ECSpdingViewController

責任編輯:閆佳明 來源: oschina
相關推薦

2012-11-21 17:19:55

2021-04-16 23:32:17

區塊鏈工具優秀

2022-07-07 11:58:23

元宇宙區塊鏈虛擬世界

2016-08-25 21:41:29

MarkdownHtmlWeb

2024-10-18 14:59:40

Python招聘腳本

2010-04-01 18:08:48

Oracle導入

2023-05-03 09:04:57

2021-10-15 14:48:28

鴻蒙HarmonyOS應用

2014-03-20 09:57:11

2010-05-12 10:17:59

MySQL數據庫優化

2010-04-15 09:34:05

2019-08-19 10:15:51

程序員模板版本

2014-11-27 15:38:57

互聯網隱私數據

2014-05-13 10:12:17

iOS開發開源類庫

2018-03-02 09:30:20

區塊鏈開發語言

2010-04-30 13:44:36

Oracle Redo

2010-06-17 16:30:23

SQL Server數

2014-07-30 14:37:00

FacebookiOS開源庫

2010-06-11 17:36:46

MySQL語句

2013-02-25 14:13:20

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人超碰在线 | 国产精品一区二 | 精品国产乱码久久久久久蜜臀 | 一区二区三区 在线 | 91精品久久久久久久久久入口 | 国产一级特黄视频 | 91日韩在线| 国产蜜臀97一区二区三区 | 成人欧美一区二区三区在线观看 | 91亚洲国产 | 欧美韩一区二区三区 | 亚洲欧洲国产视频 | 日韩av在线播 | av电影手机在线看 | 国产99久久精品一区二区永久免费 | 91偷拍精品一区二区三区 | 久久综合一区 | 久久高清国产 | 久色视频在线观看 | 国产激情精品视频 | 日日操夜夜操天天操 | 精品一区二区三区在线观看 | 国产精品久久久久久久久污网站 | 婷婷狠狠| 精品国产黄色片 | 国产成人午夜精品影院游乐网 | 丝袜美腿av | 欧美日高清 | 日韩av三区 | 国产成人99久久亚洲综合精品 | 国产精品亚洲一区二区三区在线 | 久久久久久久电影 | 欧美黑人一区 | 男女av| 国产在线a | 米奇7777狠狠狠狠视频 | 国产一级片av | 在线国产小视频 | 久久久久久久久久久久久91 | 免费黄色的视频 | 久久日韩粉嫩一区二区三区 |