1

任何人都可以帮助我,我想从一个网站解析,因为我是 Objective C 的新手,我不知道我应该怎么做,有没有我可以看到的示例代码来获得一些想法?

4

2 回答 2

1

试试这个:http ://allseeing-i.com/ASIHTTPRequest/

- (IBAction)grabURLInBackground:(id)sender
{
   NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDelegate:self];
   [request startAsynchronous];
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
   // Use when fetching text data
   NSString *responseString = [request responseString];

   // Use when fetching binary data
   NSData *responseData = [request responseData];
}

- (void)requestFailed:(ASIHTTPRequest *)request
{
   NSError *error = [request error];
}
于 2012-08-04T15:46:33.687 回答
0

您的问题非常不具体,因为该方法取决于您要解析哪种数据。

如果您只想用您网站的内容填充一个字符串,您可以使用:

NSString *foo = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.apple.com"] encoding:NSASCIIStringEncoding error:nil];

如果要解析 xml 或 json 文件,则可以使用 NSXMLParser 之类的类。

于 2012-08-04T15:25:23.157 回答