今天在使用URLWithString拼接NSURL的时候出现了nil:
NSString * string = @"https://itunes.apple.com/cn/app/zhang-xin-si-chuan-ma-jiang/id648684699?l=en&mt=8";
NSURL * url = [NSURL URLWithString:string];
查资料, 说转义字符或字符串中含有中文, 都可能导致url=nil,解决办法:
NSString * string = @"https://itunes.apple.com/cn/app/zhang-xin-si-chuan-ma-jiang/id648684699?l=en&mt=8";
NSString * urlStr = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL * url = [NSURL URLWithString:urlStr];