如何以编程方式访问提醒事项?

8
我可能错了,但是看起来在iOS 5中没有公共API可以通过编程方式创建/访问提醒事项。不过,有一款iPhone应用程序可以访问它们:请参见这个视频
问题是:他们是如何做到的?是否有任何未记录的方法访问提醒事项?我也查看了iCloud相关文档,但没有找到任何相关信息。

似乎没有公共的API可用。请查看以下链接: https://dev59.com/UGsz5IYBdhLWcg3wy7HU - shannoga
2个回答

5

对于 iOS 6.0,有一个名为Event Kit框架可以授权访问用户的提醒事项信息。

请参考阅读和编写提醒事项链接。希望有所帮助。


是的,但这是在iOS 6中引入的新API。问题是关于iOS 5的。 - Massimo Cafaro

4
获取提醒列表
EKEventStore *store = [[EKEventStore alloc] init];
[store requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) {
    NSLog(@"acces to §Reminder granded %i ",granted);
}];
NSPredicate *predicate = [store predicateForRemindersInCalendars:nil];

[store fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders) {
    for (EKReminder *reminder in reminders) {
            NSLog(@"reminder %@",reminder);

        }
}];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接