Frage

Ich habe ein Programm erstellt, das Restsharp verwendet, um mit einem asp.net-Web-API-Webdienst zu kommunizieren.Im Simulator war alles in Ordnung, aber der gleiche Code funktioniert nicht auf dem tatsächlichen iPhone.Ich verwende die Monotouch-Version von RestSharp von Hier .Beim Debuggen im Simulator habe ich die Simulatorversion der Bibliothek verwendet, und beim Debuggen auf dem iPhone habe ich die für das iPhone verwendet.Auf dem iPhone response.Data ist Null.(Gibt es übrigens eine einfache Möglichkeit, beim Debuggen auf dem iPhone automatisch die iPhone-Version der Bibliothek und beim Debuggen auf dem Simulator die Simulatorversion der Bibliothek zu verwenden?)

var hh = client.ExecuteAsync<List<Accommodation>>(request, (response) => {
    //on the simulator this works, on the device response.Data is null
    if (response.StatusCode == HttpStatusCode.OK && response.Data != null)
        searchCompleteAction(response.Data);
    else
        searchCompleteAction(null);
        UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false;
});
War es hilfreich?

Lösung

Benutze das RestSharp Bibliothek RestSharp aus Xamarin Components

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top