iCalendarParser

一个与 RFC 5545 兼容的 iCalendar 文件 Swift 解析器。

安装

要使用 iCalendarParser,只需将其添加为 Swift Package Manager 依赖项

通过 Xcode

打开您的项目,点击 File → Add Packages,输入仓库 URL (https://github.com/dmail-me/iCalendarParser.git),并将包产品添加到您的应用程序目标。

通过 SPM Package.swift

dependencies: [
    .package(
      name: "iCalendarParser",
      url: "https://github.com/dmail-me/iCalendarParser",
      from: "0.1.0"
    )
]

用法

要开始使用 iCalendarParser,您只需导入它,并使用其 ICParser 类型将任何 ICS 文件转换为 iCalendar 对象

import iCalendarParser

let rawICS: String = ...
let parser = ICParser()
let calendar: ICalendar? = parser.calendar(from: rawICS)

是否已准备好用于生产环境?

iCalendarParser 目前尚未完全实现所有功能。虽然它需要额外的实现才能完全兼容 RFC5545,但我们欢迎来自社区的贡献,以帮助我们改进此库。

但是,值得注意的是,该库正在 Dmail.me 应用程序中用于生产环境,并且我们致力于不断改进它。

待办事项

贡献

欢迎并鼓励对 iCalendarParser 进行贡献!

许可证

iCalendarParser 在 MIT 许可证下可用。有关更多信息,请参见 LICENSE

鸣谢