NSUrl的有效URL字符串变为null

Mik*_*ike 6 iphone xamarin.ios

另一个问题,我似乎找到了ObjC的解决方案而不是MonoTouch.

我想要一个来自URL的NSUrl(作为字符串).

该字符串可能包含空格和反斜杠.

为什么NSUrl为这样的字符串返回null,即使这些是浏览器中的有效URL?

例如:NSUrl foo = NSUrl.FromString(@" http://google.com/search?\ query");

foo == null

有什么建议?

Sur*_*h.D 13

[NSURL URLWithString:[googlSearchString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

Stack Overflow引用
....


Tec*_*Zen 1

您可能需要先处理字符串

stringByAddingPercentEscapesUsingEncoding: 
Run Code Online (Sandbox Code Playgroud)

...以便可以处理有效的 URL。