Xamarin 表单应用程序仅在iOS中抛出NullReferenceException

Xamarin 表单应用程序仅在iOS中抛出NullReferenceException,xamarin,xamarin.ios,xamarin.forms,Xamarin,Xamarin.ios,Xamarin.forms,我正在创建一个Xamarin.Forms便携式应用程序,它在Android中运行良好,但在iOS中总是崩溃 我得到这个错误: System.NullReferenceException: Object reference not set to an instance of an object at App.ListJson+<GetPodcasts>d__2.MoveNext () [0x0004e] 我尝试过修改iOS项目的HttpClient实现设置,但仍然出现相同的错误。找到

我正在创建一个Xamarin.Forms便携式应用程序,它在Android中运行良好,但在iOS中总是崩溃

我得到这个错误:

System.NullReferenceException: Object reference not set to an instance of an object at App.ListJson+<GetPodcasts>d__2.MoveNext () [0x0004e]
我尝试过修改iOS项目的HttpClient实现设置,但仍然出现相同的错误。

找到的答案解决了我的问题

在此重申:


将Microsoft.Net.Http NuGet软件包安装到基础项目中将解决此问题。

我假设您在iOS上使用不安全的URL,并且没有将其列为白名单……什么构成不安全?我在具有TLS 1.2和GlobalSign验证的服务器上使用HTTPS url。我假设错误(http://),但由于您使用的是TLS 1.2,您是否使用本机IOS HttpClient和Apple的TLS(均在IOS构建选项中指定)。另外,使用
ConfigureAwait
ing的理由是什么..在筛选了至少30个线程后,我最终从另一个问题中偶然发现了一个解决方案:P.ConfigureAwait来自我一直在学习的代码示例(我是C#新手)。
var httpClient = new HttpClient();
var json = await httpClient.GetStringAsync(REDACTEDSTRING).ConfigureAwait(false);