Pregunta

Hice un programa que utiliza RestSharp para comunicarse con un servicio web APP.NET WEB API.Todo estaba bien en el simulador, pero el mismo código no funciona en el iPhone real.Estoy usando la versión monótono de RESTSHARP desde aquí .Cuando se depura en el simulador, utilicé la versión simuladora de la biblioteca, y al depurar en el iPhone utilicé el para el iPhone.En el iPhone response.Data es nulo.(Por cierto, ¿hay una manera fácil de usar automáticamente la versión de iPhone de la biblioteca cuando se depure en iPhone y la versión del simulador de la biblioteca al depurar en el simulador?)

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;
});

¿Fue útil?

Solución

Utilice esta biblioteca RestSharp restossharp de Xamarin Components

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top