Я создаю Xamarin.Forms для Android и iOS, используя WebAPI в качестве веб-службы.Все прошло хорошо в Android, но я столкнулся с ошибкой в iOS, особенно при выполнении "JsonConvert.DeserializeObject".Ниже приведен пример кода
Модель
public class WsObjTest
{
public string name { get; set; }
public string code { get; set; }
public string age { get; set; }
}
WebAPI
[HttpGet]
public WsObjTest HelloWorld()
{
WsObjTest wsObjTtest = new WsObjTest();
wsObjTtest.name = "John Doe";
wsObjTtest.code = "ABC123";
wsObjTtest.age = "18";
return wsObjTtest ;
}
В моих формах Xamarin.Forms это способ вызова и десериализации ответа
*.1010 *
Я получил ответ, как показано ниже, но в операторе возврата была выдана ошибка.
"{\" code \ ": \" ABC123 \ ", \" name \ ": \"Джон Доу", \ "age \": \ "18 \"} "
Сообщение об ошибке ниже
Необработанное исключение:
System.MemberAccessException: Невозможно создать абстрактный класс: System.Reflection.Emit.DynamicMethod произошло
Я думаю, это потому, что iOS не поддерживает JIT-компиляцию или какие-то динамические методы?Могу ли я узнать, есть ли способ преодолеть эту ошибку?Спасибо.