问题标签 [ekevent]

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 投票
1 回答
834 浏览

ios - iCal 仅在全新安装时添加事件错误,并通过重新启动修复

我最近发布了一个应用程序,并立即发现了一个烦人的错误。有一个按钮可以将事件添加到 iCal。按下时,系统会要求用户允许应用程序访问日历。如果用户单击确定,则会显示一条错误消息(代码中的 if(!saved))。但是,如果用户随后重新启动应用程序,那么一切正常(即项目被添加到 iCal 而无需请求许可)。

该错误特别令人讨厌的是它不会出现在模拟器中,也不会出现在之前安装了该应用程序的任何设备中(包括在删除应用程序和重置隐私设置之后)。这使得复制变得困难。

任何帮助将不胜感激....

缺口

编辑:我一直在考虑这个问题,但仍然不明显出了什么问题。我唯一的猜测是我在 requestAccess 之前设置了我的事件详细信息。这可能会引发一些错误(可能是在设置日历时),从而导致保存失败。重新启动应用程序会从已授予访问权限的状态启动它,从而避免错误。我仍然对这个猜测并不完全满意,因为我认为它只会在第一次按下“添加到 iCal”按钮时引起问题,而我的问题发生在后续按下时。

我在上面添加了新的(更完整的)代码,它将事件创建放在 requestAccess 之后。可悲的是,我已经用完了设备来测试它,但如果我找到了一个,我会更新它是否有效。

0 投票
1 回答
9791 浏览

ios - 在 iOS 中创建日历

我有一个应用程序,我需要创建一个日历来保存由所述应用程序创建的事件。日历只能在应用程序内部使用,但可以选择同步到默认日历。搜索教程,但没有一个很好地解释这个过程,所以如果有人能解释这个过程和代码或直接到一个好的教程会很棒。谢谢

0 投票
1 回答
2225 浏览

ios - 使用 EventKit 创建新的提醒列表?

我的应用程序使用 EventKit 来读取和写入提醒应用程序的新提醒,效果很好。但是,我只找到了一种将提醒写入用户在“设置”应用程序中选择的默认列表的方法……我的问题是,有谁知道是否有办法创建一个全新的列表,而不是使用默认列表列表。

0 投票
0 回答
478 浏览

ios - 我的 EKEvent 没有保存在我的 iphone 5 ios 6.1 上

我的 EKEvent 没有保存在我的 iphone 5 ios 6.1 中,但它保存在我的 ipod 6.0 中。当我更新我的事件并保存它时,该事件被删除。请帮我修复它。它是一个ios错误吗?或者只是在代码中?

这是我的代码:

0 投票
0 回答
687 浏览

iphone - 如何在iphone中制作重复的日历事件

谁能告诉我如何为 iOS 日历事件制作一个重复的(每周、每天、每月)事件。我目前的实现是这样的:

我已经通过苹果的开发人员帮助,但无法获得如何实现的方式。

谢谢

0 投票
1 回答
372 浏览

ios6 - EKEvents/EKReminders 已设置但未显示在日历上

我正在将事件设置为日历。该代码完全有效,但我检查了我设备日历上是否设置了事件。它没有显示任何东西。我在 ios6 中执行此操作,当我为 ios5 执行此操作时,它工作正常。

0 投票
1 回答
213 浏览

iphone - 没有设置日历事件问题

通过我的应用程序添加任何事件时,我遇到了关于 EKEventEditViewController 的问题。当我第一次安装该应用程序时,我无法添加事件,并且没有设置日历事件的问题带有“错误域 = EKErrorDomain Code = 1”。它只会在第一次使用不同的捆绑标识符打开应用程序时出现。当我下次安装该应用程序并且我可以添加事件时,它将完美运行。在添加事件之前,我还检查了 requestAccessToEntityType:completion: 的条件。我被困在这一点上,并尝试了通过谷歌搜索找到的所有方法。

-提前致谢。

0 投票
1 回答
549 浏览

ios - iOS:创建带有不可编辑事件的日历?

从应用程序中,有没有办法以编程方式创建包含不可编辑事件的日历?或者,尽可能接近实现这一目标的最佳方法是什么?

例如,Facebook 事件有一个独特的“事件详细信息”屏幕,其中包含自定义详细信息。用户不能从 iCal 编辑事件,而是必须单击“在 Facebook 上查看”。

在此处输入图像描述

1) 我探索过创建本地日历和 iCloud 日历,但用户可以轻松地从 iCal 编辑事件和日历,包括删除它们。

2) 从应用程序中,我似乎无法创建一个新的 EKSource 来完全控制我在该源中创建的日历。在现有 CalDAV 源中创建新日历也不会使其出现。

3) EKCalendar 类有一个allowContentModifications 属性,但它是只读的,不能修改。

0 投票
1 回答
1207 浏览

ios6 - 使用标识符从设备日历中删除 EKEvent

我正在创建 EKEvent,保存它并保存它的标识符。我想访问这个标识符并删除特定的事件。我能够从数据库中检索正确的标识符。但是,该事件并未从我的设备日历中删除。我删除事件的代码:`NSError* err;

`

0 投票
0 回答
291 浏览

ios - 事件套件在日历中存储事件将更改时区问题

每当我将日期存储在日历中时,它都不会存储实际日期。

我想存储来自CMS的确切日期,我们如何通过更改其时区来防止iOS日历。