本文介绍了为什么我的NSURL对象等于nil?我的路是正确的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%lf,%lf&output=csv&sensor=false&key=swizzlec hops", coordinate.latitude,coordinate.longitude];
NSLog(@"urlString: %@", urlString);
NSURL *urlFromURLString = [NSURL URLWithString:urlString];

我的日志是: http://maps.google.com/maps/geo?q=53.872874,27.527790&output=csv&sensor=false&key=swizzlec 啤酒花

我可以复制此URL并将其粘贴到浏览器中,并且可以,但是urlFromURLString = nil.但是,为什么?

I can copy this url and paste to the browser and its ok, but urlFromURLString = nil. But, why?

推荐答案

我相信您需要使用

stringByAddingPercentEscapesUsingEncoding:

在将urlString传递给NSURL之前.

on urlString before passing it to NSURL.

NSString *urlString = [[NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%lf,%lf&output=csv&sensor=false&key=swizzlec hops", coordinate.latitude,coordinate.longitude] stringByAddingPercentEscapesUsingEncoding::NSUTF8StringEncoding];

这篇关于为什么我的NSURL对象等于nil?我的路是正确的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 20:52