Apple のカレンダーとイベントのプログラミング ガイドによると、次のようになります。
iOS 6 以降では、イベント ストアが初期化された後、requestAccessToEntityType:completion: メソッドを使用して、ユーザーのカレンダー データベースを使用するためのアクセスを要求する必要があります。
また、アプリがエンティティ タイプへのアクセスを初めて要求したときにのみ、ユーザーにプロンプトが表示されることも述べられています。EKEventStore の後続のインスタンス化では、既存の権限が使用されます。ユーザーがアクセス許可を付与または拒否する間、アプリはブロックされません。
ここでの私の質問は、エンティティ タイプへのアクセスを要求するようユーザーに再度促す方法はありますか?
UIAlertView を配置して、ユーザーに [設定] に移動し、適切な権限を付与するように依頼する必要があるのは悪いようです。