Библиотека Restsharp не работает корректно на iPhone
-
20-12-2019 - |
Вопрос
Я создал программу, которая использует 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
Не связан с StackOverflow