ユーザーが yahoo や hotmail などのカレンダーに他のアカウントを使用している場合、プログラムで新しいカレンダーを既定のカレンダー アプリに追加できますか? 次のエラーが発生します:
Domain=EKErrorDomain Code=17 「そのアカウントではカレンダーの追加または削除が許可されていません。」
ユーザーがicoldまたはiosカレンダーを使用している場合、コードは完全に正常に機能します
ユーザーが yahoo や hotmail などのカレンダーに他のアカウントを使用している場合、プログラムで新しいカレンダーを既定のカレンダー アプリに追加できますか? 次のエラーが発生します:
Domain=EKErrorDomain Code=17 「そのアカウントではカレンダーの追加または削除が許可されていません。」
ユーザーがicoldまたはiosカレンダーを使用している場合、コードは完全に正常に機能します
最後に、数日間多くの調査を行った結果、EKExchange
google や yahoo などの一部のカレンダーでは、カレンダーにイベントを追加できないことがわかりました。その場合は、次のようにエラー コード 17 でエラーが発生します。
"Domain=EKErrorDomain Code=17 "That account does not allow calendars to be added or removed." "
このエラーについて私たちができることは何もないので、「あなたのカレンダーアカウントにアクセスする権限がありません」という警告をユーザーに出すことになりました。同様の問題に直面している場合、これが誰かに役立つことを願っています。