Tag: eventkit

将参与者添加到iOS中的事件

在EKParticipant Class参考中,“将参与者发送到EKEvent对象以获取EKParticipant对象的数组”。好的,请购买如何将参与者发送到EKEvent对象? 有人给的例子代码?

在Swift数组中find第一个元素匹配条件(例如EKSource)

我想在Swift中findtypes为EKSourceType.Local的第一个EKSource , EKSourceType.Local带有一个“单独的”行表​​达式。 这是我目前有: let eventSourceForLocal = eventStore.sources[eventStore.sources.map({ $0.sourceType }) .indexOf(EKSourceType.Local)!] 有没有更好的方法来做到这一点(比如没有映射和/或使用通用版本的find )?

EKAlarm不会在iOS 5中设置

我写了下面的代码创build一个事件。 设置闹钟在iOS 4中工作正常,但在iOS 5中没有设置。 这是一个错误还是我错过了什么? EKCalendar *cal = [self.eventStore defaultCalendarForNewEvents]; EKEvent *event = [EKEvent eventWithEventStore:self.eventStore]; event.calendar = cal; // ……. EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:-3600]; event.alarms = [NSArray arrayWithObject:alarm]; // …….

修改EKParticipants(参加者)在EventKit像日出

我的目标是将一些被邀请者添加到EKEvent 。 我已经研究过这样的其他问题,比如这个问题 ,但是都表示,以编程方式将EKParticipant添加到EKParticipant本质上是不可能的。 我确实看到attendees属性是只读的,但是我看到其他服务,如Sunrise在移动应用程序中使用它。 我相信他们正在使用一些至less部分与EventKit集成的系统,因为他们从用户的iCal应用程序中获取日历。 例如,从添加的Exchange帐户发送的邀请也由Exchange服务明确发送,而不是由Sunrise自己的邀请(将事件直接发送到Exchange或将其发布到iCal)。 任何解决方法这个限制将是非常有益的 – 也许可以调用添加/删除被邀请者的Exchange端点? EventKit内的解决方法? 只要它不是一个私人的苹果API,我会高兴地尝试一下。 谢谢!

iPhone模拟器 – 如何检测应用程序在模拟器上运行(所以可以设置testing数据)?

任何示例代码,将告诉我如何,在我的iPhone应用程序代码: 如何检测应用程序是否刚刚被部署到模拟器(而不是设备)[如果“部署”不可用,那么只是检测应用程序在模拟器上运行而不是设备) 在我的iPhone应用程序代码的地方,我会把设置我的testing数据在模拟器中的线 – 这是注意到我希望testing数据被有效地擦干净/重新安装每次我重新编译和推到模拟器(但我并不是真的希望在模拟器中使用应用程序的时候运行这个代码 – 例如应该能够在模拟器中交换应用程序,然后当我在模拟器中再次启动我的应用程序时,它不应该运行数据设置代码 关于如何掩盖在模拟器上pipe理这个testing数据的其他更好的build议是很好的。 这里的背景是,我正在谈论日历中的testing数据(例如使用事件工具包),所以我不希望有应用程序将日历项目放入我的iPhone时,我部署到我的设备(对不起 – 只有1个人iPhone在这里)。

从EventStore EventKit iOS获取所有事件

我想知道如何在iOS中使用EventKit从EventStore获取所有事件。 这样我可以指定今天的所有事件: – (NSArray *)fetchEventsForToday { NSDate *startDate = [NSDate date]; // endDate is 1 day = 60*60*24 seconds = 86400 seconds from startDate NSDate *endDate = [NSDate dateWithTimeIntervalSinceNow:86400]; // Create the predicate. Pass it the default calendar. NSArray *calendarArray = [NSArray arrayWithObject:defaultCalendar]; NSPredicate *predicate = [self.eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:calendarArray]; // Fetch all events that […]