Сбой при возврате на главную страницу из-за использования SKGLView

#xamarin.forms #visual-studio-app-center #skiasharp

Вопрос:

SIGABRT: Не удается получить доступ к удаленному объекту. Имя объекта: ‘SKGLView’.

Мы используем SKGLView на главной странице, иногда возвращаемся из другого представления, эта ошибка отобразится и приложение выйдет из строя. Я понятия не имею, и вот журнал из Центра приложений.

NSObject.get_SuperHandle () /Пользователи/конструктор/azdo/_work/1/s/xamarin-macios/src/Foundation/NSObject2.cs:471 GLKView.Display () /Пользователи/конструктор/azdo/_work/1/s/xamarin-macios/src/сборка/ios/родной/GLKit/GLKView.g.cs:152 SKGLViewRenderer <>c__DisplayClass4_0.b__1 () NSAsyncActionDispatcher.Применить () /Пользователи/конструктор/azdo/_work/1/s/xamarin-macios/src/Foundation/NSAction.cs:152 (оболочка, управляемая в собственном коде) УИКит.Приложение UI.UIApplicationMain(int,строка[],intptr,intptr) Приложение UI.Главная (Система.Строка[] args, System.Принципал IntPtr, Система.Делегат IntPtr) /Пользователи/конструктор/azdo/_work/1/s/xamarin-macios/src/UIKit/Приложение UIApplication.cs:86.Главная (Система.Строка[] args)

Ответ №1:

Наконец, мы решаем эту проблему, просто установив HasRenderLoop свойство для SKGLView с помощью кода, а не in Xaml .

Ссылка на ссылку: https://github.com/mono/SkiaSharp/issues/870