我被困在一个非常明显的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:
