Вопрос

Я создал программу, которая использует Restsharp для связи с веб-службой asp.net web api.В симуляторе все было нормально, но тот же код не работает на реальном iPhone.Я использую моносенсорную версию restsharp из здесь .При отладке в симуляторе я использовал симуляторную версию библиотеки, а при отладке на iphone — версию для iPhone.На iPhone response.Data нулевой.(Кстати, есть ли простой способ автоматически использовать версию библиотеки для iPhone при отладке на iPhone и версию библиотеки для симулятора при отладке в симуляторе?)

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;
});
Это было полезно?

Решение

Использовать это RestSharp библиотека RestSharp от Xamarin Components

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top