У меня есть приложение Xamarin, в которое я включил элемент управления Syncfusion Datagrid. Я пытаюсь развернуть это на симуляторе IOS в Visual Studio. Я добавил пакет NuGet и лицензию сообщества. Однако на экране это не отображалось. Чтобы исправить это, я добавил следующую строку кода, как рекомендовано https://www.syncfusion.com/forums/137574/no-visible-data-grid-on-ios-platform-only.
Syncfusion.SfDataGrid.XForms.iOS.SfDataGridRenderer.Init();
Однако теперь это приводит к сбою моего приложения с единственной информацией отладчика:
main.cs:
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
UIApplication.Main(args, null, "AppDelegate"); #System.NullReferenceException: 'Object reference not set to an instance of an object'
}
AppDelegate.cs:
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
Syncfusion.SfDataGrid.XForms.iOS.SfDataGridRenderer.Init();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
Если я не дал вам достаточно информации о моей настройке, просто спросите, и я с радостью предоставьте это. :)
Заранее спасибо!