xamarin 表单 ios 不显示 devexpress 调度程序

问题描述 投票:0回答:1

我有一个xamarin表单项目,它在其上实现了Devexpress调度程序,并且在android上运行良好,但是当我在mac Visual stodio上运行ios时,页面是空白的,甚至不显示日历。 nuget包安装在ios和androis上并共享。

当我将此行添加到 AppDelegate.cs 时: DexExpress.xamarinForm.scheduler.iOS.initializer.Init();

它抛出这个错误: 无法创建“DevExpress.Xamarin.iOS.Scheduler.DXDayView”类型的本机实例:尚未加载本机类。 通过将 ObjCRuntime.Class.ThrowOnInitFailure 设置为 false 可以忽略此情况。

并在重建时给出以下错误:

.../project.iOS/MTOUCH:错误 MT5211:本机链接失败,未定义 Objective-C 类:DXAllDayAppItemViewProvider。在与您的应用程序链接的任何库或框架中都找不到符号“OBJC_CLASS$_DXAllDayAppItemViewProvider”。 (MT5211)

.../project.iOS/MTOUCH:错误 MT5211:本机链接失败,未定义的 Objective-C 类:DXAllDayAppointment。在与您的应用程序链接的任何库或框架中都找不到符号“OBJC_CLASS$_DXAllDayAppointment”。 (MT5211)

我不知道,请帮助我,我有一段时间无法解决这个问题!

谢谢

xamarin.forms xamarin.ios devexpress scheduler
1个回答
0
投票

github 上有一个关于 在未与 MAC 配对的情况下从 VS for Windows 执行部署到 iPhone 时无法创建本机类型 的已知问题。您可以尝试其中的解决方法

此外,有人向 devexpress 报告了 MAUI - “无法创建本机实例”错误。您可以在其中查看答案。

最后,您还可以尝试将 Visual Studio 与 Mac 配对或从 Mac 计算机部署应用程序,因为当将 Maui 应用程序从 Visual Studio for Windows 部署到 iPhone 而不将 VS 与 Mac 配对时,似乎会出现此问题。

© www.soinside.com 2019 - 2024. All rights reserved.