NSUrl抛出异常



在我的Xamarin。iOS应用程序,我有这个代码:

using (var url = new NSUrl(uri))
{
// some code
}

它以前是工作的,但是当我创建new NSUrl(uri)时,它抛出一个异常,消息:

无法初始化"基础"类型的实例。NSUrl":native 'initWithString:'方法返回nil。这是可以忽略的通过将objcrtime . class . throwoninitfailure设置为假的。

我的uri是这样的:https://myappdev.blob.core.windows.net/myimages/apples/auth0 | 5 db82ec6a5ee570c97cd5465.jpg ? 1666895662894

当我粘贴uri到我的浏览器,我得到一个图像。(上面的url是一个例子,所以你不会得到一个图像,如果你试图下载它)

我可以在Xamarin中重现您的问题。

我注意到一个特殊字符"|"在你的url。这个错误似乎是由这个特殊字符引起的。

在我改变了"|"%";然后错误消失。

最新更新