NSString *urlAddress = [NSString stringWithFormat:@"http://www.domain.com?input=%@",[alertView textFieldAtIndex:0].text];
NSURL *myUrl = [NSURL URLWithString:[urlAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *openURL = [NSString stringWithContentsOfURL:myUrl encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"%@",openURL);
openUrl
总是返回(null)
,可能是因为编码,但我不知道如何修复它。
答案 0 :(得分:1)
仔细检查这三件事:
null
值可能是无效网址的结果。NSError
引发的stringWithContentsOfURL
。这将为您提供有关错误的一些见解。答案 1 :(得分:0)
NSError *error;
NSString *urlString = [NSString stringWithFormat:@"http://www.domain.com?input=%@", stringVariable];
NSURL *urlAdress = [NSURL URLWithString:urlString];
NSString *urlContent = [[NSString alloc] initWithContentsOfURL:urlAdress encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@", urlContent);
这很好用,问题是互联网连接失败。