问题:
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 的问题吗?
谢谢!
最佳答案
尝试
NSString *str = [theList.artist stringByReplacingOccurrencesOfString:@"\n" withString:@""];
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
并确保 theList.artist
的开头或结尾没有空格。那也会搞砸的。在我身上发生过不止一次。
关于ios - NSURLRequest Null(没有编码问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803736/