ios NSUrl抛出异常

y1aodyip  于 2022-11-19  发布在  iOS
关注(0)|答案(1)|浏览(179)

在我的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到我的浏览器,我得到了一个图像.(上面的网址是一个例子,所以你不会得到一个图像,如果你试图下载它)

9udxz4iz

9udxz4iz1#

我可以在Xamarin.ios中重现您的问题,并得到相同的错误。
我注意到一个特殊的人物“|“的错误。似乎是由于这个特殊字符。
而且我变了之后“|“更改为“%”,则错误消失。

相关问题