MTA*_*MTA 2 iphone objective-c
我正在使用我的应用程序NSURLConnection获取网站的网页.
我怎么称呼NSURLConnection
NSURL *url = [NSURL URLWithString:@"http://jokes.moment.co.il/default.asp?s1=4&s2=0"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection connectionWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)
这是我如何附加我得到的数据:
-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
if (receivedData)
{
[receivedData appendData:data];
}
else
{
receivedData = [[NSMutableData alloc] initWithData:data];
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我尝试将其转换为NSString的方式:
-(void) connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
}
Run Code Online (Sandbox Code Playgroud)
receivedData是47586字节,当我做转换时,字符串是nil
快速查看URL的内容显示内容类型为ISO-8859-1
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
Run Code Online (Sandbox Code Playgroud)
尝试将对initWithData的调用更改为...
[[NSString alloc] initWithData:nsdata encoding:NSISOLatin1StringEncoding];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
887 次 |
| 最近记录: |