我有一个字符串如下(实际上是一个链接)
http://xxx.xx.xxx.xxx:xxxx/goat/mainMenuNew.png
(x由ip地址替换)
我想将其转换为网址。以下是我的所作所为,
NSURL *imageUrl = [NSURL URLWithString:objUserInfo.photoLink];
还尝试了alloc
和initWithString
。
但是,imageUrl
在两种情况下均为零。
请让我知道我哪里出错。
答案 0 :(得分:2)
添加此项,还是您的链接包含空格。
NSString *urlStr =[objUserInfo.photoLink stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *imageUrl = [NSURL URLWithString:urlStr];
粘贴到Safari此链接:http://www.google.com/search?q=I%20Love%20You输入,您将了解代码的作用。
答案 1 :(得分:2)
您可以尝试以下方法:
objUserInfo.photoLink
是否仍包含字符串
如果确实尝试使用以下方法修剪字符串:
[objUserInfo.photoLink stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];