如何从Xamarin.iOS中的WidgetKit访问WidgetCenter?
我需要通知WidgetKit以重新加载iOS 14小部件。在Swift中,您可以使用:如何从Xamarin.iOS中的WidgetKit访问WidgetCenter?,ios,xamarin,xamarin.forms,xamarin.ios,widgetkit,Ios,Xamarin,Xamarin.forms,Xamarin.ios,Widgetkit,我需要通知WidgetKit以重新加载iOS 14小部件。在Swift中,您可以使用: WidgetCenter.shared.reloadAllTimelines() 但是,WidgetKit似乎在Xamarin.iOS中不可用。WidgetKit的reloadAllTimelines目前不可用于Xamarin.iOS(它仅通过基于Swift的框架提供,从技术上讲,Xamarin.iOS绑定ObjC框架) 它位于Xamarin.iOS增强列表中 目前,您需要编写一个Swift库,然后X
WidgetCenter.shared.reloadAllTimelines()
但是,
WidgetKit
似乎在Xamarin.iOS中不可用。WidgetKit的reloadAllTimelines
目前不可用于Xamarin.iOS(它仅通过基于Swift的框架提供,从技术上讲,Xamarin.iOS绑定ObjC框架)
它位于Xamarin.iOS增强列表中
第三方回购/项目,公开WidgetKit的
ReloadTimeLinesOfKind
,ReloadAllTimeLines
,&GetCurrentConfigurationsWithCompletion
(见下面的Wojciech Kulik评论)@Jason这是如何回答这个问题的?这是关于添加iOS14小部件,我已经有了。不是关于从Xamarin.iOS
访问WidgetCenter
。谢谢,根据您的链接,我在GitHub上发现了这个问题:有一个人已经实现了这个代理库:我尝试了它,它只做了一些小的修改,我在那里描述过@WojciechKulik感谢链接到ApiDefinitions.cs
的#8931链接,这正是我所想象的,我不确定Xamarin为什么不生成Swift定义并自动包含基于Swift的框架引用,如果用户的代码引用它们。。。