问题标签 [ekeventkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1662 浏览

ios - Adding event to calendar very slow

I am simply wanting to add an event to the device's calendar.

I'm using:

and in iOS 6 it can take 6/7 seconds (iPhone 4) and on iOS 7 (on an iPhone 5S) it takes ~10 seconds. Is this normal behaviour? If not what am I doing wrong?

0 投票
1 回答
1037 浏览

ios - 从应用程序内部订阅日历

我想向我的应用程序添加功能,使用户能够订阅在线日历。我之前通过打开日历的 url 来做到这一点,这会导致 iOS 询问用户是否要订阅此日历。这种做法在完成后不会给我任何通知,并且会提供糟糕的用户体验。

有没有更好的办法?我正在研究 EventKit 和 EKCalendarTypeSubscription,但我找不到我需要的信息。

我可以使用 EventKit 让用户订阅我的 ftp 服务器上的 .ics-calendar 并知道用户是否已经订阅了这个日历吗?

0 投票
1 回答
644 浏览

objective-c - 无法从 iOS7 中的 EKEventStore 检索 EKCalendars

我最近发现,我没有从 iOS7 中的 EKEventStore 收到任何 EKCalendar 对象。在 iOS 6.xx 中,相同的代码片段没有问题。当我尝试访问 defaultCalendarForNewEvents - 我确实收到了一个 EKCalendar 对象(如预期的那样)。

我确实请求访问实体类型 EKEntityTypeEvent。

片段:

我确实收到了 0 个对象到 calendarsArray。我还尝试通过“运行”所有类型为 Local 或 CalDAV 的 EKSource 来获得它([source calendarsForEntityType:] - 得到相同的空(包含 0 个对象)集)。

顺便说一句 - 授予访问日历的权限。

有什么建议么?

0 投票
1 回答
2117 浏览

xcode - 更改日历隐私时 iOS 7 应用程序崩溃

我有一个应用程序,它使用 Event Kit 将一些事件与 iOS 日历同步。除了一个例外,这很好用。如果应用程序处于后台/暂停状态并且日历的隐私设置被更改(设置 > 隐私 > 日历 > 我的应用程序),则应用程序崩溃。即使尚未使用使用 EkEventKit 的类也会发生这种情况

到目前为止,我只在 iOS 模拟器中运行过它,但 Xcode 并没有提供太多有用的信息,只是应用程序被发送了 SIGKILL。

有人可以建议可能导致这种情况的原因或我如何找出

0 投票
1 回答
239 浏览

macos - 撤销对 Mavericks 的 requestAccessToEntityType: 授权,以便我可以测试我的应用程序

我正在开发一个 CLI 应用程序,它请求访问 OSX Mavericks 上的提醒应用程序。一切正常,请求权限,并检测用户是否禁用了权限。我遇到的问题是我无法完全撤销操作系统中应用程序的权限。该应用程序出现在 Prefs -> Privacy -> Reminders 中,我能做的最多就是禁用权限,但我想(再次)测试权限请求是否被正确触发。有什么方法可以完全删除权限,例如从 Prefs -> Privacy -> Reminders 中删除应用程序?

0 投票
2 回答
1830 浏览

ios - iOS EventKit - 事件未从日历中删除

我正在使用以下代码删除事件

我没有错误,eventDeleteError但控制台日志中出现以下消息

CADObjectGetInlineStringProperty获取 UUID 失败EKPersistentAttendee,出现错误Error Domain=EKCADErrorDomain Code=1010 "操作无法完成。(EKCADErrorDomain 错误 1010。)”

0 投票
2 回答
1956 浏览

ios - iOS - 删除 Recurring EKEvent,事件再次出现

我在日历中有一个经常性事件。我正在使用此代码删除一个事件[store removeEvent:event span:EKSpanThisEvent commit:YES error:&errorThis];,并且此方法返回true,但该事件并未从日历中删除。

0 投票
2 回答
650 浏览

ios - EKEvent 获取当前事件 iOS7

所以我需要在日历中获取当前事件。IE - 一个已经开始但尚未结束的事件。我写了一些代码,但它不起作用。通过调试,我注意到我的 oneDayAgo 变量为零,我不明白为什么。oneWeekFromNow 变量很好。

这是我写的方法:

}

0 投票
0 回答
72 浏览

ios6 - iOS 6 中未正确添加从当前日期起 55 年的 EventKit 事件

我想从当前日期添加 55 年的事件。使用下面的 iOS 6 代码,事件添加到日历中,事件名称为“新事件”,事件设置为全天。根据我的代码,这是不正确的。代码是非常适合从当前日期起 55 年以下的事件。

以编程方式添加事件后日历应用程序的屏幕截图:

以编程方式添加事件后的日历应用程序的屏幕截图

0 投票
1 回答
481 浏览

ios - 如果我从 EKReminder 子类化,我将能够将我的自定义类保存到 iCloud 上的事件存储区

我想开发一个自定义提醒应用程序。EKReminder 默认拥有的属性和方法是不够的。如果我对它进行子类化,然后添加我需要的所有额外属性和东西,我是否能够将它保存到 iCloud 提醒/日历事件存储中?

“正常”提醒应用程序是否能够“看到”我保存的自定义提醒并操作它可以看到的部分数据?