如何解决将条目添加到日历iOS-Xamarin
我正在尝试从iOS上的应用程序在日历中创建一个新条目。 我有以下代码:
'e'
但是,当我调用此函数时,我的应用程序正在关闭,我已经调试了它,并且没有抛出异常。 应用程序输出看起来像这样:
'e'
知道为什么要得到这个吗?
谢谢!
解决方法
Error Domain=EKCADErrorDomain Code=1013
您必须请求用户批准访问日历。
如果您的应用以前从未请求访问权限,则在尝试获取或创建事件或提醒之前,您必须请求访问事件或提醒。如果您在提示用户使用此方法访问之前请求数据,则需要使用reset方法重置事件存储,以便在用户授予访问权限后开始接收数据。
-
Apple文档:https://developer.apple.com/documentation/eventkit/ekeventstore/1507547-requestaccesstoentitytype
-
Xamarin文档,备注部分:https://docs.microsoft.com/en-us/dotnet/api/eventkit.ekeventstore?view=xamarin-ios-sdk-12#remarks
来自Xamarin文档的示例:
App.Current.EventStore.RequestAccess (EKEntityType.Event,(bool granted,NSError e) => {
if (granted)
//do something here
else
new UIAlertView ( "Access Denied","User Denied Access to Calendar Data",null,"ok",null).Show ();
} );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。