Question

J'ai créé un programme qui utilise Restsharp pour communiquer avec un service Web API Web asp.net.Tout allait bien dans le simulateur mais le même code ne fonctionne pas sur l'iPhone actuel.J'utilise la version monotouch de restsharp de ici .Lors du débogage dans le simulateur, j'ai utilisé la version simulateur de la bibliothèque, et lors du débogage sur l'iPhone, j'ai utilisé celle pour l'iPhone.Sur l'iPhone response.Data est nul.(BTW existe-t-il un moyen simple d'utiliser automatiquement la version iPhone de la bibliothèque lors du débogage sur iPhone et la version simulateur de la bibliothèque lors du débogage sur le simulateur ?)

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;
});
Était-ce utile?

La solution

Utilisez ceci RestSharp bibliothèque ResteSharp depuis Xamarin Components

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top