如果用户使用任何其他帐户登录yahoo或hotmail这样的日历,我们是否可以通过编程方式将新日历添加到默认日历应用程序中,我收到以下错误:
Domain = EKErrorDomain Code = 17“该帐户不允许添加或删除日历。”
如果用户使用icould或ios日历
,代码完全正常答案 0 :(得分:4)
经过几天的大量研究后,我发现谷歌,雅虎等一些EKExchange
日历不允许我们在日历中添加事件。如果是这种情况,则会出现错误代码为17的错误,如下所示
"Domain=EKErrorDomain Code=17 "That account does not allow calendars to be added or removed." "
我们无法对此错误采取任何措施,因此我最终警告用户“我们无权访问您的日历帐户”。希望如果他们遇到类似的问题,这会有所帮助。