【问题标题】:How to assign nsstring to nsurl? [closed]如何将 nsstring 分配给 nsurl? [关闭]
【发布时间】:2016-05-16 05:39:09
【问题描述】:

我正在使用我的代码如下所示的网址

NSString *finalURLString1=[NSString stringWithFormat:@" https://myservices/uploads/main/fullimage/%@.jpg",myNewString];
NSString *finalURLString =[finalURLString1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:webStringURL];

但我越来越像下面

%20https://myservice/uploads/main/fullimage/917696.jpg

我想念的地方。

【问题讨论】:

  • 你错过了一个简单的事实,即你有一个不属于它的空格字符。
  • http://前面有个空格:...@" https://
  • 我太笨了,非常感谢。
  • 顺便说一句 - 不要转义整个最终 URL。只需将您作为查询参数或stringWithFormat 的参数应用的值转义即可。

标签: ios nsstring nsurl


【解决方案1】:
NSString *finalURLString1=[NSString stringWithFormat:@"https://myservices/uploads/main/fullimage/%@.jpg",myNewString];
NSString *finalURLString =[finalURLString1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:webStringURL];

从 url 中删除了空格,现在您将完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2016-12-30
    • 2012-09-02
    • 1970-01-01
    相关资源
    最近更新 更多