我陷入了一个非常明显的NSURL
类URLWithString
方法我正在传递string
并在创建URL
时返回nil
,我的{ {1}}是完美的。当我在浏览器中使用相同的字符串时,它工作正常。我使用以下方法将string
转换为NSString
:
NSURL
我还尝试使用以下
来编码我的字符串NSURL *url = [NSURL URLWithString:urlString];
//urlString is my perfect string
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
// using this line my output string when I log url is "url%10%10%10%10%10%10..."
。
如果有人知道%10 becomes the suffix of my url with around 100+ repetition
是什么或者可以做些什么来克服这个问题。
这是我的%10
:
答案 0 :(得分:0)
是的,我的字符串中的错误是由于从互联网站点复制而导致许多未识别的字符,如果面对此问题的任何读者都可以复制并粘贴您的字符串,请参阅计数。并确认。 感谢
答案 1 :(得分:-2)
尝试以下解决方案
NSURL *url = [NSURL URLWithString:[urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
检查..!