ios - NSURLRequest Null(没有编码问题)

标签 ios xml nsstring nsurlrequest

问题:

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/

相关文章:

ios - Restkit 失败 : getting access to the json returned

ios - 如何使不同的类遵循具有不同功能的相同协议(protocol)?

javascript - HTML5/JavaScript 删除使用相册中的照片的选项 IOS/Android

c# - 如何从 linq 查询结果中忽略/删除非数字值 C#

iphone - Objective-c 中向字符串添加反斜杠

ios - cocoa 绑定(bind) coredata 中的延迟获取是什么?

java - 如何从java动态创建xml文件中的节点中的节点

.net - 如何根据 Controller 使用 .NET MVC3 Framework 读取 App_Data 中的 xml 文件?

swift - NSStringEnumerationOptions.ByWords 出现错误 - Swift 4.2

objective-c - 格式为方法参数的字符串( objective-c )