4

如果用户将任何其他帐户用于日历(如 yahoo 或 hotmail),我们能否以编程方式将新日历添加到默认日历应用程序,我收到以下错误:

Domain=EKErrorDomain Code=17 "该帐户不允许添加或删除日历。"

如果用户使用 icould 或 ios 日历,代码工作得非常好

4

1 回答 1

4

最后经过几天的大量研究,我发现有些EKExchange日历,如谷歌,雅虎不允许我们在他们的日历中添加事件。如果是这种情况,您将收到错误代码 17 的错误,如下所示

"Domain=EKErrorDomain Code=17 "That account does not allow calendars to be added or removed." "

对于这个错误我们无能为力,所以我最终向用户发出警告“我们无权访问您的日历帐户”。希望这对遇到类似问题的人有所帮助。

于 2014-09-26T06:23:05.130 回答