1

iOS 6.1.3 を実行しているデバイスでイベントを保存しようとしていますが、「カレンダーが設定されていません」というエラーが表示され続けます。

requestAccessToEntity:completion: を使用してユーザーのアクセス許可を取得しましたが、ユーザーがアクセスを許可した後でも EventStore でエラーが発生します。

アプリケーションは、シミュレーターと ios 6.0 を実行しているデバイスで実行されます。

4

1 に答える 1

1

6.1.3 と 6.1.4 でも同じ問題が発生しました。

の完了ブロックでイベントを作成しようとしている場合、requestAccessToEntity:completion:も作成すると、そのブロックでイベントを作成できませんEKCalendar

手順:

  1. 電話requestAccessToEntity:completion:
  2. EKCalendar成功した場合は、完了ブロック内に新しいものを作成します
  3. 完了ブロックの外側で、 newEKEventを使用してnew を作成しEKCalendar、追加します
于 2013-05-06T22:07:51.870 に答える