Skip to content

NSUrlAuthenticationChallenge.Sender raises System.InvalidCastException when it is called in ShouldWaitForResponseToAuthenticationChallenge #7333

@Soushi-Atsumi

Description

@Soushi-Atsumi

Steps to Reproduce

  1. Create a class which inherits AVAssetResourceLoaderDelegate.
  2. Implements ShouldWaitForResponseToAuthenticationChallenge method and call authenticationChallenge.Sender in this method.
  3. Set the delegate and play audio from url. The url needs to be https, and the certification needs to be invalid (ex. Self-signed certificate).

Expected Behavior

authenticationChallenge.Sender can be called.

Actual Behavior

System.InvalidCastException is raised when authenticationChallenge.Sender is called.

Environment

Microsoft Visual Studio Community 2019
Version 16.3.7
VisualStudio.16.Release/16.3.7+29424.173
Microsoft .NET Framework
Version 4.8.03752

インストールされているバージョン:Community

Visual C++ 2019   00435-60000-00000-AA769
Microsoft Visual C++ 2019

ADL Tools Service Provider   1.0
This package contains services used by Data Lake tools

Application Insights Tools for Visual Studio のパッケージ   9.1.00913.1
Application Insights Tools for Visual Studio

ASP.NET and Web Tools 2019   16.3.286.43615
ASP.NET and Web Tools 2019

ASP.NET Web Frameworks and Tools 2019   16.3.286.43615
詳細については、https://www.asp.net/ をご覧ください

Azure App Service Tools v3.0.0   16.3.286.43615
Azure App Service Tools v3.0.0

Azure Data Lake Node   1.0
This package contains the Data Lake integration nodes for Server Explorer.

Azure Data Lake Tools for Visual Studio   2.4.2000.0
Microsoft Azure Data Lake Tools for Visual Studio

Azure Functions and Web Jobs Tools   16.3.286.43615
Azure Functions and Web Jobs Tools

Azure Stream Analytics Tools for Visual Studio   2.4.2000.0
Microsoft Azure Stream Analytics Tools for Visual Studio

C# ツール   3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b
IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。

Common Azure Tools   1.10
Azure Mobile Services および Microsoft Azure Tools で使用する共通サービスを提供します。

Cookiecutter   16.3.19252.1
cookiecutter 形式でテンプレートを検索、インスタンス化、カスタマイズするためのツールを提供します。

Extensibility Message Bus   1.2.0 (d16-2@8b56e20)
Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.

F# 4.6 用 Visual F# Tools 10.4   16.3.0-beta.19455.1+0422ff293bb2cc722fe5021b85ef50378a9af823
F# 4.6 用 Microsoft Visual F# Tools 10.4

Fabric.DiagnosticEvents   1.0
ファブリックの診断イベント

IntelliCode 拡張機能   1.0
IntelliCode Visual Studio 拡張機能の詳細情報

Microsoft Azure HDInsight Azure Node   2.4.2000.0
HDInsight Node under Azure Node

Microsoft Azure Hive Query Language Service   2.4.2000.0
Language service for Hive query

Microsoft Azure Service Fabric Tools for Visual Studio   16.0
Microsoft Azure Service Fabric Tools for Visual Studio

Microsoft Azure Stream Analytics Language Service   2.4.2000.0
Language service for Azure Stream Analytics

Microsoft Azure Stream Analytics Node   1.0
Azure Stream Analytics Node under Azure Node

Microsoft Azure Tools   2.9
Microsoft Azure Tools for Microsoft Visual Studio 0x10 - v2.9.20816.1

Microsoft Continuous Delivery Tools for Visual Studio   0.4
Visual Studio IDE 内からの Azure DevOps パイプラインの構成を簡略化しています。

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers

Microsoft Visual C++ ウィザード   1.0
Microsoft Visual C++ ウィザード

Microsoft Visual Studio Tools for Containers   1.1
ターゲット環境で ASP.NET Core アプリケーションを開発、実行、検証します。F5 キーを押してコンテナーで直接アプリケーションをデバッグ実行するか、Ctrl + F5 キーを押してコンテナーをリビルドせずにアプリを編集して更新します。

Microsoft Visual Studio VC パッケージ   1.0
Microsoft Visual Studio VC パッケージ

Mono Debugging for Visual Studio   16.3.7 (9d260c5)
Support for debugging Mono processes with Visual Studio.

NuGet パッケージ マネージャー   5.3.1
Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください

ProjectServicesPackage Extension   1.0
ProjectServicesPackage Visual Studio Extension Detailed Info

Python   16.3.19252.1
Python 開発者向けの IntelliSense、プロジェクト、テンプレート、デバッグ、対話型ウィンドウ、および他のサポートを提供します。

Python - Conda サポート   16.3.19252.1
Python プロジェクトの Conda サポート。

Python - Django サポート   16.3.19252.1
Django Web フレームワークに対してテンプレートと統合を提供します。

Python - IronPython のサポート   16.3.19252.1
IronPython ベースのプロジェクトに対してテンプレートと統合を提供します。

Python - プロファイル サポート   16.3.19252.1
Python プロジェクトのプロファイル サポート。

SQL Server Data Tools   16.0.61908.27190
Microsoft SQL Server Data Tools

ToolWindowHostedEditor   1.0
Hosting json editor into a tool window

TypeScript Tools   16.0.10821.2002
TypeScript Tools for Microsoft Visual Studio

Visual Basic ツール   3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b
IDE で使用する Visual Basic コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。

Visual Studio Code デバッグ アダプターのホスト パッケージ   1.0
Visual Studio Code デバッグ アダプターを Visual Studio でホストするための相互運用レイヤー

Visual Studio Tools for Containers   1.0
Visual Studio Tools for Containers

Visual Studio Tools for Kubernetes   1.0
Visual Studio Tools for Kubernetes

VisualStudio.Mac   1.0
Mac Extension for Visual Studio

Xamarin   16.3.0.277 (d16-3@c0fcab7)
Xamarin.iOS と Xamarin.Android の開発を有効にする Visual Studio 拡張機能

Xamarin Designer   16.3.0.246 (remotes/origin/d16-3@bd2f86892)
Visual Studio で Xamarin Designer ツールを有効にするための Visual Studio 拡張機能。

Xamarin Templates   16.3.565 (27e9746)
Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.

Xamarin.Android SDK   10.0.3.0 (d16-3/4d45b41)
Xamarin.Android Reference Assemblies and MSBuild support.
    Mono: mono/mono/2019-06@5608fe0abb3
    Java.Interop: xamarin/java.interop/d16-3@5836f58
    LibZipSharp: grendello/LibZipSharp/d16-3@71f4a94
    LibZip: nih-at/libzip/rel-1-5-1@b95cf3fd
    ProGuard: xamarin/proguard/master@905836d
    SQLite: xamarin/sqlite/3.27.1@8212a2d
    Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-3@cb41333


Xamarin.iOS and Xamarin.Mac SDK   13.4.0.2 (e37549b)
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.

Example Code

Download this code and call Play method to reproduce this issue.
https://gist.github.com/Soushi-Atsumi/cc6a91d9142eb2ac7b6a0d41218d529b

Screenshot

Screenshot

Metadata

Metadata

Labels

bugIf an issue is a bug or a pull request a bug fixiOSIssues affecting iOS

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions