ios - 不使用日历或提醒应用程序的 EventKit

标签 ios xcode macos events eventkit

我很好奇是否有一种方法可以使用 EventKit 的功能 - 创建事件、重复规则等 - 而无需实际与日历和提醒应用程序交互?

关于要求等的更多细节:

  1. 用户启动了我的应用,并在那里创建了一个新的事件式条目
  2. 事件样式条目不会实际出现在“提醒”或“日历”应用中
  3. 我的应用仍然可以访问事件样式条目及其相关选项

注意:可能/将会有一个偏好选项,使创建的事件样式条目在提醒/日历应用程序中可见。

基本上,为了实现使用或不使用提醒/日历应用程序的能力,我不想编写两个版本的代码 - 一个使用我自己的 EventKit-esque 实现 - 另一个使用 < em>真正的 EventKit 框架 API。

最佳答案

不——EventKit 旨在与日历和提醒可以访问的现有日历存储一起使用。如果您想创建他们不知道的事件,您必须推出自己的日历商店。您当然可以在 EventKit 之后对其进行建模,以便相对轻松地在两者之间切换,但是您需要重新实现您计划使用的 API 功能的任何部分。

关于ios - 不使用日历或提醒应用程序的 EventKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631346/

相关文章:

xcode - 在头文件中使用 XCode 的 ${PRODUCT_NAME}

iphone - 应用程序在 4.0 上崩溃但在 5.0 上没有

ios - 具有自定义 View 的 UIImagePickerController 不关注 iOS5 上的触摸

来自命令行的 Xcode "Build and Archive"

ios - 无法从枚举 block 将 ALAssets 添加到 NSOperationQueue

objective-c - 访问单个文件的元数据

ios - 是否可以为 iOS 应用程序开发设置持续集成和持续部署?

macos - 像 Preview.app 一样将 NSScrollView 的文档 View 居中?

ios - dynamodb 中的保留关键字 - Swift 3

ios - 如何处理 swift 2.2 中 timeoutIntervalForResource 的超时?