0

私のアプリでは、イベントをiPhoneのデフォルトカレンダーに追加する必要があります。次のようにコードを記述しました。

EKEventStore *eventStore = [[EKEventStore alloc] init]; 
EKEvent *event1  = [EKEvent eventWithEventStore:eventStore];
event1.notes=descriptionStr;
event1.startDate =edate;
event1.endDate=fdate;
[event1 setTimeZone:[NSTimeZone systemTimeZone]];
[event1 setCalendar:[eventStore defaultCalendarForNewEvents]];

問題はiPhone5にあります。4Sおよび以前のバージョンでは、イベントが完全に追加されています。案内してください。ありがとうございます。

4

1 に答える 1

1

EKEventStoreClassRefのAppleドキュメントによると:

iOS 5以降では、デフォルトのinitメソッドを使用してイベントストアオブジェクトを初期化します。iOS 6以降では、データが返されるように、イベントストアがrequestAccessToEntityType:completion:で初期化された後、エンティティタイプへのアクセスを要求する必要があります。

iOS 6がインストールされた4Sで動作しますか?

于 2012-11-14T09:40:42.737 に答える