ios XCODE url 拼接返回为空

来源:互联网 发布:现在还能做淘宝吗 编辑:程序博客网 时间:2024/06/04 17:49

今天在使用URLWithString拼接NSURL的时候出现了nil:

[objc] view plain copy
  1. NSString * string = @"https://itunes.apple.com/cn/app/zhang-xin-si-chuan-ma-jiang/id648684699?l=en&mt=8";  
  2. NSURL * url = [NSURL URLWithString:string];  

查资料, 说转义字符或字符串中含有中文, 都可能导致url=nil,解决办法:

[objc] view plain copy
  1. NSString * string = @"https://itunes.apple.com/cn/app/zhang-xin-si-chuan-ma-jiang/id648684699?l=en&mt=8";  
  2. NSString * urlStr = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];  
  3. NSURL * url = [NSURL URLWithString:urlStr];  
原创粉丝点击