在我的Xamarin.iOS应用程序中,我有以下代码:
using (var url = new NSUrl(uri))
{
// some code
}
它以前是工作的,但是当我创建new NSUrl(uri)
时,它抛出了一个异常,消息如下:
无法初始化类型'Foundation. NSUrl'的执行严修:本机“initWithString:”方法返回了nil。可以通过将ObjCRuntime.Class.ThrowOnInitFailure设置为false来忽略此情况。
我的uri
是这样的:https://myappdev.blob.core.windows.net/myimages/apples/auth0|5db82ec6a5ee570c97cd5465.jpg?1666895662894
当我粘贴uri
到我的浏览器,我得到了一个图像.(上面的网址是一个例子,所以你不会得到一个图像,如果你试图下载它)
1条答案
按热度按时间9udxz4iz1#
我可以在Xamarin.ios中重现您的问题,并得到相同的错误。
我注意到一个特殊的人物“|“的错误。似乎是由于这个特殊字符。
而且我变了之后“|“更改为“%”,则错误消失。