问题标签 [eventkit]

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

objective-c - 如何创建特定类型的日历?

如何创建特定类型的日历?所有使用 + calendarWithEventStore: 创建的日历都是使用 Local 类型创建的:

0 投票
4 回答
2666 浏览

iphone - EventKit - 添加带有 2 个警报的 EKEvent 时应用程序冻结(iOS 5)

我有一个应用程序以编程方式将提醒添加到您的 iOS 设备的日历中。

在 iOS 5 之前,我可以添加一个带有两个警报的日历项:

在 iOS 5 上,这会冻结应用程序。它不会返回错误 - 它永远不会返回。

如果我只调用一次 addAlarm,它会按预期工作。

在 iOS 4.2 上,调用 addAlarm 两次就可以了。

难道我做错了什么?

0 投票
0 回答
407 浏览

ios - iOS5 中 EKSource 的描述性名称

我一直在尝试在 iOS5 上获得一个描述性标题EKSource,但我一直遇到的问题是外部交换源的标题始终是“交换”,即使本机日历应用程序提供源作为“aname@gmail.com”

src是一个EKSource*

仅返回“交换”。

按预期返回调试打印信息。

但是,在本机日历应用程序(以及另一个 3rd 方应用程序)中,这个相同的来源显示为“aname@gmail.com”。我如何从中挖掘出这个名字src

0 投票
2 回答
4770 浏览

objective-c - 使用 EventKit 将新日历添加到 EKEventStore

如何在 iOS 5 中将日历(不是事件)添加到 EKEventStore?

0 投票
0 回答
815 浏览

objective-c - -[CFString hash]: 消息发送到解除分配的实例

我正在尝试EKEvent从 Event Store 中获取 s 以填充 aUITableView并显示月份列表视图。

基本上它可以工作,我正在这样做:

reloadEvents从内部调用

由于获取事件是同步发生的并且它会锁定那个时间的 UI,我正在使用 GCD。这些NSDate零件是我自己的分类NSDate

现在,当我的视图控制器加载时,会从事件存储中获取事件并正确显示。视图控制器也会监听EKEventStoreChangedNotification,这就是我的应用程序崩溃的地方。当我在我的应用程序之外更改事件时,它会收到通知并尝试重新加载事件数据,但随后......

*** -[CFString length]:发送到已释放实例 0x666f530 的消息

编辑 我已更改reloadEvents为以下内容:

有了这个,应用程序不会再崩溃了。似乎有些东西发生了变化calendarA,因此该条目已经被释放(在找到问题的原因之后,这绝对是合乎逻辑的)。

0 投票
1 回答
1960 浏览

ios - EKEventstore 和唯一的日历标识符

calendarIdentifier我对 EKCalendar 的财产有疑问。此 ID 在全局级别或每个源级别上是唯一的吗?例如,我可以安全地将 calendarIdentifier 存储在我的应用程序中,以便在事件存储中的所有日历中顺利识别日历(无论它们在哪个 EKSource 中),还是我还需要保存与日历关联的 EKSource 标识符?

我的应用程序中有一个日历选择功能,我想在应用程序重新启动时安全地存储和加载正确的日历(在正确的帐户中)。

提前致谢。

0 投票
3 回答
1126 浏览

iphone - 选择另一个日历时 EKEvent 标识符发生变化

我有一个会议计划应用程序,它有自己的 sqlite 数据库,并将其附加到日历框架中的 EKEvent。我使用事件标识符作为我的会议数据的外键。当用户在日历应用程序中更改事件的日历时,问题就出现了。标识符发生了变化,我无法知道它发生了变化,因为它是在我的应用程序之外创建的。如果有人有任何想法,请告诉我

0 投票
1 回答
6265 浏览

ios - 如何使用 eventKit 框架为特定日期设置提醒(警报)

我正在使用 iOS 5 中的 EventKit 框架,并使用以下代码成功地将事件添加到 iOS 日历

现在我应该如何为此事件添加警报(提醒)?

谢谢兰吉特

0 投票
1 回答
1107 浏览

iphone - 将受邀者添加到应用内日历事件

我有一个EventViewController模态显示给用户的。虽然用户可以添加标题、位置、重复和警报,但没有添加受邀者的选项。但是,在日历应用程序中,绝对可以添加受邀者。为什么在应用程序中禁用添加受邀者或我遗漏了什么?

0 投票
1 回答
2825 浏览

ios - 使用 eventIdentifier 以编程方式获取 EKEvent 的问题

保存时的 eventIdentifier 无法使用 eventIdentifier 获取事件。

因此,即使我们有它的 eventIdentifier,我们也无法以编程方式更新 EKEvent

在苹果提供的[SimpleEKDemo][1]中

在 EKEventEditViewDelegate 方法上记录 eventIdentifier

在设备上运行应用程序,我们将获得如下事件标识符:

eventidons保存 = 3CB60848-6CCA-43BF-B2C6-9EB9F5CFBBB7:C6CDE9DAA864420BA9A2E02CD886369700000000000000000000000000000000

在下次运行时使用事件标识符获取事件

我们将得到“未找到”。

在获取事件的位置记录事件 ID,然后再次运行应用程序

we can see we are getting a different eventIdentifier like 3CB60848-6CCA-43BF-B2C6-9EB9F5CFBBB7:040000008200E00074C5B7101A82E00800000000646C6F747573C3010000000000000000100000000DA068F782418C4880257958003F776C

这与“eventidonsave”不同

大家好,感谢阅读。它得到了解决。上面的代码(不是经过编辑的)工作正常。我想问题是,在这一行之前记录了 eventid “[controller.eventStore saveEvent:..”

NO 只是在保存后移动到。并且似乎没问题。