NSString 生成不了NSURL,return为nil,原来是中文字符惹的祸
参考链接:
http://stackoverflow.com/questions/1981390/urlwithstring-returns-nil
NSString *routeString = [NSString stringWithFormat:@"baidumap://map/marker?location=%f,%f&title=%@&src=yourCompanyName|yourAppName", dLat, dLng, data.houseName];
//加上这句才行
NSString* webStringURL = [routeString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *routeURL = [NSURL URLWithString:webStringURL];
[[UIApplication sharedApplication] openURL:routeURL];
参考链接:
http://stackoverflow.com/questions/1981390/urlwithstring-returns-nil
本文介绍了一个关于将包含中文字符的NSString转换为NSURL的问题及解决方案。通过使用stringByAddingPercentEscapesUsingEncoding方法对字符串进行编码,成功解决了NSURL返回nil的问题。
2447

被折叠的 条评论
为什么被折叠?



