一个与 RFC 5545 兼容的 iCalendar 文件 Swift 解析器。
要使用 iCalendarParser
,只需将其添加为 Swift Package Manager 依赖项
打开您的项目,点击 File → Add Packages,输入仓库 URL (https://github.com/dmail-me/iCalendarParser.git
),并将包产品添加到您的应用程序目标。
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 应用程序中用于生产环境,并且我们致力于不断改进它。
ICEvent
中添加其他属性欢迎并鼓励对 iCalendarParser 进行贡献!
iCalendarParser 在 MIT 许可证下可用。有关更多信息,请参见 LICENSE。