2

问题:

NSString *str = [[NSString alloc] initWithString:theList.artist];
NSLog(@"%@",str);     // Log gives me the correct string...

NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:str]];
[self.webView loadRequest:request]; 
NSLog(@"%@", request);      //Log returns <NSURLRequest (null)>

然后,如果我尝试:

NSString *str = [[NSString alloc] initWithString:@"http://totssants.com/index.html"];
                                       //which is the actual URL I am trying to load

一切都很好...我可以将字符串传递到其他任何地方,但不能传递给请求...这可能是我正在解析的 XML 的问题吗?

谢谢!

4

1 回答 1

1

尝试

NSString *str = [theList.artist stringByReplacingOccurrencesOfString:@"\n" withString:@""];
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

并确保 . 的开头或结尾没有空格theList.artist。那也会搞砸的。不止一次发生在我身上。

于 2012-05-29T20:59:44.677 回答