我有一个如下字符串(实际上是一个链接)
http://xxx.xx.xxx.xxx:xxxx/goat/mainMenuNew.png
(x 被替换为 ip 地址)
我想将其转换为 URL。以下是我所做的,
NSURL *imageUrl = [NSURL URLWithString:objUserInfo.photoLink];
也试过alloc
了initWithString
。
但是,imageUrl
在这两种情况下都为零。
请让我知道我哪里出错了。
我有一个如下字符串(实际上是一个链接)
http://xxx.xx.xxx.xxx:xxxx/goat/mainMenuNew.png
(x 被替换为 ip 地址)
我想将其转换为 URL。以下是我所做的,
NSURL *imageUrl = [NSURL URLWithString:objUserInfo.photoLink];
也试过alloc
了initWithString
。
但是,imageUrl
在这两种情况下都为零。
请让我知道我哪里出错了。
添加这个,你的链接是否包含空格。
NSString *urlStr =[objUserInfo.photoLink stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *imageUrl = [NSURL URLWithString:urlStr];
将此链接粘贴到 Safari:http ://www.google.com/search?q=I%20Love%20You Enter,您将了解代码的作用。
您可以尝试以下方法:
objUserInfo.photoLink
仍然包含字符串,通过在转换为 URL 之前记录它如果它确实尝试使用以下方法修剪您的字符串:
[objUserInfo.photoLink stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];