首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Objective-C怎么使用 Web 服务之学习系列五

2013-10-28 
Objective-C如何使用 Web 服务之学习系列五@implementation AppDelegate@synthesize window _window- (

Objective-C如何使用 Web 服务之学习系列五

@implementation AppDelegate@synthesize window = _window;- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{

NSString *requestString = @"http://www.howtomakeiphoneapps.com/feed/";NSURL *requestURL = [NSURL URLWithString:requestString];NSURLRequest *request = [[NSURLRequest alloc] initWithURL: requestURL

cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10];NSOperationQueue *backgroundQueue =[[NSOperationQueue alloc] init];[NSURLConnection sendAsynchronousRequest:request

queue:backgroundQueuecompletionHandler:^(NSURLResponse *response, NSData *data,

         NSError *error) {                if(!error){

NSString *requestResults = [[NSString alloc] initWithData:dataencoding:NSStringEncodingConversionAllowLossy];

}@end

使用

}];

NSLog(@"requestResults=%@", requestResults);}

     else{         NSLog(@"error=%@", error);

}

要想尝试本攻略,请将上述代码放到 Mac 或 iOS 应用的应用委托中。通过日志查看Web 下载的数据。要想测试错误处理,请将 Mac 断网并通过日志查看错误对象报告。如果Web 请求成功,控制台日志会打印出如下内容:

requestResults=<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"

xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom"xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"xmlns:slash="http://purl.org/rss/1.0/modules/slash/"

>

<channel><title>How to Make iPhone Apps</title><atom:link href="http://howtomakeiphoneapps.com/feed/" rel="self"

                     type="application/rss+xml" />

...

  可以在应用中的任何地方使用上述代码,但不要妨碍或阻塞用户界面等其他处理。


 

热点排行