我被困在一个非常明显的NSURL
类方法中,URLWithString
我正在传递 astring
并且在创建URL
它时返回nil
,我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
是或可以做些什么来克服这个问题。
这是我的urlString
: