2
我正在創建一個Xamarin.Forms便攜式應用程序,它在Android中運行良好,但始終在iOS中崩潰。Xamarin.Forms應用程序僅在iOS中引發NullReferenceException
我得到這個錯誤:
System.NullReferenceException: Object reference not set to an instance of an object at App.ListJson+<GetPodcasts>d__2.MoveNext() [0x0004e]
它發生在這段代碼,第二行:
var httpClient = new HttpClient();
var json = await httpClient.GetStringAsync(REDACTEDSTRING).ConfigureAwait(false);
我試過與iOS的項目HttpClient的實現設置擺弄但仍然得到相同的錯誤。
我會*假設*您在iOS上使用的是非安全網址,並且未將其列入白名單中...... – SushiHangover
什麼會構成非安全?我使用TLS 1.2和GlobalSign驗證在服務器上使用HTTPS URL。 –
我認爲*錯誤(http://),但是由於您使用的是TLS 1.2,您是否使用本機IOS HttpClient和Apple的TLS(均在iOS Build選項中分配)。另外最好使用'ConfigureAwait'ing .. – SushiHangover