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

ios4 - 在 EKEvent(iPhone 日历)中存储自定义值

我的应用程序与设备日历集成。当一个新项目被添加到我的应用程序时,我们会为这个项目创建一个日历条目。如果项目被编辑,我们需要更新日历项目。

我现在要做的是在 EKEvent.Notes 中放置一个 GUID,但显然这对用户是可见的,所以我们添加了一个文本“不要删除”。然后,我们在日历中搜索包含 GUID 的 Notes 以查找相关项目。

理想的情况是 EKEvent 具有 Tag 属性,或者是否有某种类型的隐藏字段可以采用字符串值。然后,我们可以将相关的唯一 ID 存储在此字段中,而不会使用户的备注字段混乱。

有关如何处理此问题的任何建议?

谢谢你。

0 投票
1 回答
1152 浏览

iphone - iPhone 日历和时区 (EventKit)

iPhone 上的时区处理对我来说似乎有点混乱。就向设备日历添加新的 EKEvent 而言,看起来您总是只需在本地时间设置开始/结束时间,我们不需要使用时区或偏移量。这是真的?

我假设设备在输入时知道时区。当您查看设备的设置/邮件、通讯录、日历并滚动到底部以查看时区数据时,就会出现混乱。是否有时区支持ON/OFF,设置时区等。

因此,如果我在加利福尼亚并向设备添加一个事件,并且时区设置为“纽约”并且时区支持处于开启状态,那么 EKEvent 实际显示的时间是什么时候?

有没有人通过 EventKit 处理过 iOS 日历并学习过有关时区处理的课程?还是直截了当,只需使用当地时间并进入活动,设备会处理其余的事情?

谢谢你。

0 投票
5 回答
2605 浏览

iphone - iPhone:如何检测是否可以修改 EKEvent 实例?

在 iPhone 上使用 EventKit 时,我注意到可能存在一些无法修改的事件。到目前为止,我遇到的示例是与 CalDAV 同步的生日和事件。当您在 iPhone 上的标准内置日历应用程序中查看事件的详细信息时,右上角的“编辑”按钮在这些情况下不可见,而在查看“正常”事件时它会可见。

我到处搜索,阅读所有文档,但我根本找不到任何告诉我如何检测这种行为的东西!我只能在之后检测到它:

  1. 编辑活动的标题
  2. 将其保存到事件存储
  3. 检查事件的标题,如果它没有改变它是不可编辑的!

我正在寻找一种方法来预先检测事件的不可编辑行为。我知道这是可能的,因为我已经看到其他日历应用程序正确地实现了这一点。

0 投票
2 回答
529 浏览

iphone - date problem while adding Event to iPhone calendar

while adding an event to the calendar of an iphone, the date is going to be reseted to 1.1.2001 and i have no idea why.

the input seems to be fine since

writes the correct date. i have no real idea :(

0 投票
1 回答
1644 浏览

xcode - SimpleEKDemo 示例,allowEditing = YES,但在 iPad 中仅显示“完成”按钮

SimpleEKDemo 示例在 Project Settings 的 Build 标记中随“Targeted Device Family = iPhone”一起提供。它适用于 iPhone 和 iPad,EKEventViewController 中显示的“编辑”栏按钮。

但是,如果我将“目标设备系列”更改为“iPad”或“iPhone/Ipad”,它仍然可以在 iPhone 模拟器和设备中工作,但不能在 iPad 模拟器或设备中工作。无论allowEditing 配置为YES 还是NO,EKEventViewController 都会在iPad 模拟器或设备中显示“Done” barButton 而不是“Edit”。

我将 EventKit 框架部署到我自己的项目和 Kal NativeCal 示例中,并且遇到了同样的问题。

我搜索了苹果开发论坛和互联网,但没有关于这个问题的信息。

如果您之前遇到过同样的问题或有任何建议,请提供帮助。

谢谢。

BTW,一些开发环境信息供参考:

  1. Mac OS 10.6.5
  2. Xcode 3.2.5
  3. 项目基础 SDK:4.2
  4. 项目 iOS 部署目标:4.2
0 投票
1 回答
1051 浏览

cocoa-touch - 关于 iPhone 日历 (Kal) 的问题

我想知道 Kal 是否支持添加事件?就像我希望支持在我的应用程序中安排事件一样,Kal 是否支持添加/编辑事件并将其显示在它拥有的月视图上?

还是只是为了显示来自数据源的月视图?任何帮助,将不胜感激。

谢谢

0 投票
3 回答
7116 浏览

iphone - 我的应用程序如何获取用户 iPhone 上的日历列表

我正在编写一个 iPhone 应用程序,它将使用 EventKit 框架在用户的日历中创建新事件。这部分工作得很好(除了它处理时区的奇怪方式——但这是另一个问题)。我想不通的是如何获取用户日历的列表,以便他们可以选择将事件添加到哪个日历。我知道它是一个 EKCalendar 对象,但文档没有显示任何获取整个集合的方法。

提前致谢,

标记

0 投票
2 回答
566 浏览

iphone - 检测和防止在旧 iOS 上崩溃(怀疑 EventKit)

亲爱的学者。我使用最新的 SDK (4.2.1) 创建了一个简单的应用程序,它在所有 iOS 4.xx 设备上运行流畅且无错误

最近我收到一些来自旧 iOS 版本的用户的评论,他们抱怨应用程序在启动时崩溃,在 Apple 的崩溃日志中我什么也没看到。推进我的调查,我目前唯一的怀疑是使用 EventKit 类,如果没记错的话,它是在 iOS4 之后才引入的。

我在我的一门课中非常轻松地使用它,它在 iOS4.2.1 上完美运行

//一段时间以后

因此我的问题:

  1. 这可能是导致我的应用程序在 iOS < 4 上崩溃的问题吗?

  2. 如何在不放弃 iOS4 用户的功能的情况下防止它

  3. 一般来说,我该如何测试呢?我在我的设备和 SDK 上安装了最新的官方 iOS,模拟器仅限于重新升级到 iOS 版本的方式……有什么神奇的方法吗?

0 投票
1 回答
1333 浏览

iphone - iOS:具有自定义事件源(来自 web/ICS)的事件工具包?

我正在研究使用事件工具包向我们的用户显示日历事件,但我正在尝试找到一种从我们的网站获取事件的方法,因为我们的系统中已经有数千个事件。

有没有办法让事件工具包使用来自网络的 .ics 文件作为源?或任何其他方式从另一台服务器提取数据?

0 投票
4 回答
2381 浏览

iphone - EKEventViewDelegate didCompleteWithAction 没有被调用

当 EKEventViewController 完成编辑事件时,我没有接到我的 eventViewController:didCompleteWithAction: 电话。

这是我的设置方式:

我的班级确实有协议,并且该方法是通过复制和粘贴文档中的定义来实现的。它只是没有被调用。

如果我使用 EKEventEditViewController 及其相应的委托,那么在保存事件时会调用它。

我也能够在 SimpleEKDemo 代码中重现该问题。有谁知道可能出了什么问题?

我可以放弃视图功能并直接进入 EKEventEditViewController,但我宁愿不这样做。