ekevent相关内容
如果我想使用 eventWithIdentifier 方法从 EKEventStore 中检索 EKEvent 以获取以前保存的事件,但我总是得到 null. 这是添加事件的代码: EKEventStore *eventStore = [[EKEventStore alloc] init];EKEvent *newEvent = [EKEvent eventWithEventStore:e
..
我很想知道如何在设备中添加日历事件,但要使用 swift.我知道有一些用 Objective-C 制作的例子,但目前没有什么是 swift 的.非常感谢. 解决方案 注意:如果您的应用程序崩溃 此应用程序崩溃是因为它试图在没有使用说明.应用程序的 Info.plist 必须包含一个 NSCalendarsUsageDescription 键和一个字符串值,向用户解释应用程序如何使用这些数据
..
我正在遍历约100个对象,这些对象使用EventKit为每个对象创建一个事件.在保存所有对象并知道为每个对象成功获取calendarIdentifier之前,我不会“提交".但是,约有10-15%的事件从未显示在设备日历或在线上.这仅在Google日历中发生.iCloud和本地工作正常. 我了解在创建多个这样的事件时,最好使用: [eventStore saveEvent:event s
..
我迅速得到了以下代码: var eventController = EKEventEditViewController() eventController.editViewDelegate = self var store = EKEventStore() eventController.eventStore = store var event =
..
此代码将来可用于自定义EKEventViews的颜色(附加代码)吗?即应该可以使用Apple rev的IOS版本. 如果没有,您会推荐什么代码? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { self.detailViewContr
..
我想知道如何为已邀请当前用户的EKEvent设置接受/可能/拒绝参与者状态? 我可以检查参与者集,但是EKEvent找不到我可以设置其状态的东西. 解决方案 每个EKParticipant都会维护状态(不在EKEvent本身上),但是您不能通过编程方式设置它:[EKParticipant participantStatus]是只读的.根据Apple文档, 事件工具包不能将参与者
..
我已在以下日期范围的EKCalendar中保存了28个EKEvent:2012-01-01和2013-01-18,EKEvent已全部存储,我可以在iCloud的iOS日历中看到它,然后我想检索所有此EKEvent的范围为2012-01-01和2013-01-18,我使用EKEventStore的此方法: predicateForEventsWithStartDate:endDate:cal
..
我试图从确定的EKCalendar中获取所有事件,但是如果我用predicateForEventsWithStartDate:endDate:calendars:生成的谓词和过去的'startDate'调用eventsMatching Predicate:,则会得到一个空对象.是个虫子吗?还是没有办法检索过去的事件? 编辑(NSData十进制): [[self eventStore]
..
我正在以"20110912T220000"格式获取日历事件的开始日期和结束日期(同时解析.ics文件).如何将其转换为NSDate,以添加为事件(EKEvent)的startDate属性. 如果有人知道,请尽快帮助我. 解决方案 为此,您应该使用NSDateFormatter. 请参见数据格式指南 (日期和时间编程指南可能也很有趣) 这在本技术说明中也有详细说明苹果的问与
..
一种解决方案可能是: 创建一个新模型EKEventExt并在它们之间添加一对一关系,我不确定它是否可行,因为EKEventExt存储在我的一个sqlite中,而EKEvent存储在事件存储中. 解决方案 可以将自定义字段附加到日历格式(例如iCal)(例如x-my-field),没有像.customFields这样的EKEvent属性如此说来,不幸的是,不可能将您的自定义数据存储在任
..
我的iOS应用程序中有一个日历事件列表,单击该事件将在EKEventViewController中打开.这是我的代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { EKEventViewController *eventViewControl
..
您如何在iOS中接受EKEvent邀请?我知道可能是 Fantastical , Calendars 5 和其他日历应用程序都具有此功能,但我看不到公开的非只读属性来更改用户的状态关于事件. 知道怎么做吗? 谢谢 解决方案 经过更多研究,结果证明所有这些应用程序都仅显示EKEventViewController.我误认为是自定义实际上是视图色彩.
..
我正在iOS应用程序中使用事件工具包,并使用事件工具包创建事件.我可以创建它,但是我也想删除它.但我无法做到这一点.我知道EKEventStore有删除事件的方法,但是我无法创建事件对象.我有事件标识符作为字符串,但是无法使用它创建事件对象.有人可以指导我去做吗? 问候 潘卡(Pankaj) 解决方案 创建事件时,请按以下方式保存其ID: NSString* str = [[N
..
如何获取ekevent EK参与者电子邮件? EKParticipant类没有这样的属性. 是否可以渲染本机ios参与者控制器以显示参与者列表? 解决方案 我也有同样的问题,当我今年在WWDC上时,我问了几位Apple工程师,他们一无所知.我问了一个我在网上遇到的人,他得到了答案: event.organizer.URL.resourceSpecifier 这适用于任
..
我想知道如何在设备中添加日历事件,但是要使用swift.我知道在Objective-C中有一些例子,但是目前还没有很快.非常感谢. 解决方案 Swift 3.0版本 let eventStore : EKEventStore = EKEventStore() // 'EKEntityTypeReminder' or 'EKEntityTypeEvent'
..
我正在为日历设置活动。代码工作正常,但我要检查是否在设备的日历上设置了事件。它没有显示任何东西。我在ios6中这样做,当我为ios5做的时候,它工作正常。 解决方案 这对我有用,你可以尝试一样。 我必须从一个页面导航到另一个页面,所以将链接发布到两个页面。 首先 - >
..
我正在创建EKEvent,保存它并保存其标识符。我想访问此标识符并删除特定事件。我能够从数据库中检索正确的标识符。但是,事件不会从我的设备日历中删除。 删除事件的代码: `NSError * err; EKEvent * myEvent = [EKEvent eventWithEventStore:homeobj.eventDB]; myEvent = [homeobj.eve
..
当我尝试获取EKEvent的标识符时,我得到的只是一个nil值。因为在iOS5中EKEvent是EKCalendarItem的子类,我想我可能能够获得EKCalendarItem的UUID,但是它也会返回nil。 在尝试访问标识符或UUID属性时,我偶尔会遇到此错误: CADObjectGetInlineStringProperty无法为EKPersistentEvent获取uniq
..
我正在尝试从我的应用程序中将事件保存到日历中。 我的代码适用于iOS 7,但在 iOS 6 上,它返回没有设置日历。 应用程序提示用户在iOS 7上授予对日历的访问权限。 但iOS 6没有出现此类提示。虽然应用程序在设置 - >隐私 - >日历中被授予访问权限。 是的,我已经实现了 requestAccessToEntityType:completion:。 这是我的代码段。
..
我希望从我的应用中的特定日历中获取所有活动。我在我的应用中创建了日历和测试事件(需要 iOS 5.0 或更高版本才能创建自定义日历)。如果我在我的设备上运行该应用程序,然后检查系统日历应用程序,那么我的日历和我创建的事件将正确显示。 现在我想让我的应用程序从这个自定义日历中读取所有这些事件。我的事件是在startDate和endDate设置为NOW(NSDate分配时没有给出timeInte
..