【发布时间】:2018-11-15 02:35:20
【问题描述】:
过去 2 天我对 Objective C 感到很沮丧。 我们正在制作一个简单的应用程序来读取、写入和更新 iOS 日历(iOS 9 及更高版本)的事件。我们选择了 Objective C 作为编程语言。
目前,我们可以使用Event Store. 读取日历并添加新的日历事件,但我们在使用下一个代码检索日历事件时遇到了一个大问题:
EKEvent* event = [eventStore eventWithIdentifier: eventId];
它总是返回nil,我们无法从日历中删除该事件。
这是我们目前用来添加新事件的代码:
if([eventStore saveEvent:myEvent span:EKSpanThisEvent error:&error]) {
if (error) {
return nil;
} else {
NSString* id = myEvent.eventIdentifier;
return id;
}
} else {
return nil;
}
它返回正确的事件标识符,不存在错误并且事件在日历中可见。
【问题讨论】:
标签: ios objective-c cordova calendar