问题标签 [ekeventstore]

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 回答
4957 浏览

ios - EKCADErrorDomain 使用 calendarWithIdentifier

在我的 iOS 应用程序中,我曾经使用以下方法访问日历:

通过以下方式向用户询问权限:

现在这在 iOS 7 上运行良好,但在 iOS 8 上,每次调用方法 calendarWithIdentfier 时我都会收到以下错误:

我可以毫无问题地写\读日历,但我不明白为什么会引发这个异常。我已经尝试过这里提出的一些方法,但在这种情况下似乎都没有。

0 投票
1 回答
512 浏览

ios - calendarsForEntityType 返回空数组

我遇到了 EKEventStore 的奇怪行为。

  1. 启动了应用程序,但不允许访问我的日历。
  2. 显然我不能将我的日历视为“Granted = NO”......
  3. 杀死了应用程序。
  4. 转到设置并启用对日历的访问。
  5. 再次运行应用程序,现在我得到“Granted = YES”但 [self.store calendarsForEntityType:EKEntityTypeEvent] 返回一个空数组。

我确保 self.store 不为零,并且我的日历中确实有日历对象。还能是什么?

0 投票
0 回答
233 浏览

ekevent - EKEvent eventWithEventStore:返回零

我正在尝试在日历上保存一些事件,但我显然无法获得非零事件。当然,我在库和文件的包含中都包含了 EventKit,并且传递的 EventStore 不是零。可能是什么?

谢谢,法布里齐奥

那是相关的代码:

0 投票
2 回答
251 浏览

ios - 在将事件添加到日历 Xcode 时处理通用时间(带 T)

我试图在包括 StackOverflow 在内的所有地方找到答案。我在从如下所示的字符串中添加时间事件时遇到问题:2014-12-31T19:00:00-06:00。顺便说一下,我正在从 XML 中解析它。其余代码(包括标签等)工作正常。

所以这是我在日历中添加新事件的代码(我尝试添加 'dateFromString' 作为名称,并带有当前要检查的时间并通过):

在 iPhone 日历中以编程方式添加自定义事件的代码

那么,我应该如何格式化 NSDate 以使用 EKEventStore?我是否应该尝试将其添加为“yyyy-MMM-dd HH:mm:ss ZZZ”,看起来像“2007-01-09 17:00:00 +0000”?如何解析字符串并消除带有“-06:00”的部分?(鉴于 XML 的时间如下所示:2014-12-31T19:00:00-06:00)。

0 投票
1 回答
1982 浏览

ios - EKEventStore eventWithIdentifier 导致 EKCADErrorDomain 错误 1010

创建日历事件对我来说很好,它正在编辑导致问题的现有事件。当我尝试将 eventWithIdentifier 用于 EKEventStore 对象的实例时,它会注销他的错误:

获取标识符为 5E5EA399-1852-4A50-8155-CD5CDCE69317 的事件时出错:错误域 = EKCADErrorDomain 代码 = 1010“操作无法完成。(EKCADErrorDomain 错误 1010。)”

我一直在寻找这个错误的解释,但没有运气,有人知道吗?这是我认为的相关代码

0 投票
1 回答
227 浏览

ios - predicateForEventsWithStartDate 返回 nil

当 startDate 和 endDate 相同时,predicateForEventsWithStartDate 返回 nil,即使我提供的日期有事件,但如果开始日期和结束日期不同,相同的函数似乎可以工作。

事件为零。我还检查了 eventStore 不是零。谢谢您的帮助

0 投票
1 回答
981 浏览

ios - 如何删除保存为 EKReminder 的提醒?

我已经使用 EKReminder 保存了一个提醒,现在我想从 EKReminder 中删除这个提醒。我有要删除的提醒的日期和时间。我尝试使用 NSPRedicate 但它对我不起作用。

我正在使用这段代码:

removeReminder 是我的日期。

如果此代码有问题,请建议我。

0 投票
1 回答
237 浏览

ios - EKEventStore 阻塞 ui 线程

我正在尝试向用户询问编辑日历的权限

我放了日志来显示每个方法运行所需的时间,它说它是几毫秒

问题是,在我请求权限后,ui线程似乎被阻止了超过一分钟

日志这样说:

我能做些什么来解决这个问题?

0 投票
3 回答
4915 浏览

ios - 将位置添加到 EKEvent IOS 日历

如何不仅添加 NSString 的位置,还添加纬度和经度,以便在日历中也显示地图?

https://developer.apple.com/LIBRARY/ios/documentation/EventKit/Reference/EKCalendarItemClassRef/index.html#//apple_ref/occ/instp/EKCalendarItem/location

代码 :

例子

0 投票
1 回答
232 浏览

ios - 使用自定义接口直接添加 EKEvent 受邀者数组

我想在安排会议/活动时添加受邀者,这样 EKEventEditViewController 会显示预先填充到其中的所有受邀者。但苹果的文档显示受邀者数组是只读属性,我们不能为其赋值。

我在一些日历应用程序中看到了它,其中安排事件是通过自定义界面和
自定义字段(预先填充的受邀者)完成的。我很困惑我该如何实现?

提前致谢。录像机