PlatformNotSupportedException на iOS с использованием Entity Framework Core и Xamarin Forms - PullRequest
2 голосов
/ 13 июля 2020

Я впервые использую Entity Framework Core с SQLite в Xamarin Forms.

TaskScheduler.UnobservedTaskException, я заметил следующее исключение каждый раз, когда выполняю операцию с EF на платформе iOS.

System.PlatformNotSupportedException: операция не поддерживается на этой платформе. в System.Reflection.Emit.DynamicMethod..ctor (имя System.String, атрибуты System.Reflection.MethodAttributes, System.Reflection.CallingConventions callConvention, System.Type returnType, System.Type [] parameterTypes, System.Type owner, System. Boolean skipVisibility) [0x00006] в /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/mcs/class/corlib/System.Reflection.Emit/DynamicMethod.notsupported.cs:74 at Microsoft.Extensions.DependencyInjection.ServiceLookup.ILEmitResolverBuilder.BuildTypeNoCache (Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite callSite) [0x00038] в <29788903d3cf48c4ac1368d21bject. .Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey ключ, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite cs) [0x00000] в <29788903d3cf48c4a1368d8b368c6521>: 0 в (делегат-оболочка 1005 * *) 1006 * На Android он работает нормально, но на iOS я получаю исключение выше. Я использую последнюю версию пакетов Xamarin.forms и EntityFramework.Sqlite. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 13 июля 2020

Попробуйте добавить это в проект основного приложения

- nolinkaway --linkskip = mscorlib в разделе «Параметры проекта -> iOS Сборка -> Дополнительные аргументы mtouch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...