问题标签 [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 投票
0 回答
815 浏览

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

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

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

reloadEvents从内部调用

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

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

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

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

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

0 投票
1 回答
621 浏览

iphone - 加快 EKEvents 的获取

在我的应用程序中,我正在显示 EKEvents 列表,并且我想在 UITableView 中显示一个月的所有事件,每个部分都包含相应的日期。好吧,这行得通,我得到了我需要的所有数据,但是获取速度很慢。

问题在于跨越多天的事件。

  • 假设我从 11 月 10 日到 11 月 17 日去度假。
  • 我的搜索谓词有一个 11 月 1 日的 startDate 和一个 11 月 30 日的 endDate。
  • 我做了一个 enumerateEventsMatchingPredicate 或 eventsMatchingPredicate,无论如何,两者都很慢。

作为回报,我得到了一个数组作为回报,所有活动都在 11 月举行,还有我的假期。但我的假期只是一个 EKEvent 对象。因此,如果我想显示事件的每月列表视图,它只会在 11 月 10 日出现一次,但为了清楚起见,我会在它发生的每一天、10 日、11 日、... 17 日显示它。

所以我要做的是,在一个月内迭代每一天并进行一次获取:-/ 这样我可以获得在特定日期发生的正确数量的事件,但是......感觉太复杂了。

我已经将 fetch 放入 dispatch_async 中,因此 fetch 不会阻塞 UI,并且在 fetch 完成后,tableView 会重新加载并重新绘制单元格。但这仍然需要时间。没有用户友好的时间。

您如何执行这些搜索?您对如何加快搜索有任何提示,也许是一些代码片段,或者可以为我指明正确的方向!?

我的问题清楚吗?:-/

谢谢,-马丁。

0 投票
1 回答
2069 浏览

ios - 在 EKEvent 中将特定的事件日期设置为 iCal

我是 Xcode 的初学者,并搜索了以下代码以将事件添加到我的应用程序中的 ical 中。但是该示例仅向我展示了如何使用[[NSDate alloc] init];

我可以获得什么代码来设置我想要的日期,例如 20-12-2012?

谢谢你的时间。

0 投票
1 回答
298 浏览

objective-c - 可以创建“隐藏”日历项目以在 iPhone 应用程序中显示通知警报吗?

我正在开发一个包含用户生成事件的应用程序。就应用程序当前而言,将事件添加到用户日历的选项是可选的(这不应该改变,因为事件可能已经在其他地方的日历上)。

在任何情况下,我都希望用户可以选择在他们的事件发生之前从应用程序中获得通知。显然,如果用户选择将事件添加到他们的日历中,最好的方法(我相信)是使用日历事件的警报。

但是,如果用户没有将事件添加到他们的日历中,此选项是否可用于事件?我仍然想为他们提供通知选项......我想我在问 - 有没有办法创建一个“隐藏”日历事件,仅供使用该应用程序,并使用它来发送用户设置的警报在应用程序中?

这似乎比设置推送通知要简单得多。任何关于这个主题的想法,或者我如何批准我的方法,将不胜感激。

0 投票
1 回答
289 浏览

iphone - EKEventStore 通过了 NSDate 并减去了几个月

我正在努力将一个事件添加到 iPhone 日历中,一切都按计划进行,但是,我的 startDate 中减去了一个半月多一点。当日期实际上是 2012 年 2 月 14 日...添加到日历的事件日期是 2011 年 12 月 25 日。

expiresOn.text 是一个类似“Feb 14, 2012”的字符串。任何人都可以提供有关可能导致问题的原因的见解吗?

0 投票
2 回答
948 浏览

objective-c - Apple 的 EKEvent 示例问题

我正在尝试从用户的日历应用程序中获取事件。这本身工作正常,但有一件事并不完全正确。我在不同的标签中显示titlelocation和。现在,我的问题是两者都晚了一个小时,所以当我将事件设置为 19:00 时,它在我的应用程序中显示为 18:00。我正在使用这段代码:startDateendDateendDatestartDate

有人知道如何解决这个问题吗?提前致谢!

0 投票
1 回答
370 浏览

ios - 有没有办法访问与 EKEvent 关联的“评论”?

如果我创建一个 EKEventViewController 并向它传递一个我不是组织者的事件,我会在底部看到一个“添加评论”按钮。

有没有办法以编程方式读取或写入?我在 EK 文档中看不到任何内容。

干杯

菲尔

0 投票
1 回答
1325 浏览

ios - 如何使用 iOS EKCalendarChooser 的结果更改为选定的日历?

我已经设置了 EKCalendarChooser 以允许用户选择日历,并且我已经设置了 EKCalendarChooserDelegate 协议来检查选择。我确实得到了带有结果的 calendarChooserDidFinish,但我仍然不清楚如何切换到日历。我看到 selectedCalendars 属性,但我想我期待一种通过设置 eventStore 或标识符来设置选择日历的方法 - 我可能正在使用回来的使用 NSSet?

因此,当我更改日历时,我做了一些类似的事情

或 id 创建一个新日历

如何从 EKCalendarChooser 更改为新的选择日历?

0 投票
1 回答
478 浏览

xcode - Xcode 检查错误以管理事件

我有这种方法可以将事件添加到 iOS 日历:

如果注册成功,我想测试 *err 以弹出警报视图。

如果是 *err 则为空:是否正确?如果 *err=null 我必须弹出警报视图。有人可以确认吗?谢谢

0 投票
3 回答
900 浏览

ios5 - EKEventEditViewController,预填充标题和位置

如何在 EKEventEditViewController 中为创建的事件预填充标题和位置?

我应该先以编程方式创建 EKEvent,然后再对其进行编辑吗?在这种情况下,如果用户触摸取消,如何删除它?