SwiftCronParser

SwiftCronParser 是一个用于解析 cron 表达式的 Swift 包。

Swift Package Manager License

要求

安装 (Pakage.swift)

dependencies: [
    .package(url: "https://github.com/0xWDG/SwiftCronParser.git", branch: "main"),
],
targets: [
    .target(name: "MyTarget", dependencies: [
        .product(name: "SwiftCronParser", package: "SwiftCronParser"),
    ]),
]

安装 (Xcode)

  1. 在 Xcode 中,打开您的项目并导航到 FileSwift PackagesAdd Package Dependency...
  2. 粘贴仓库 URL (https://github.com/0xWDG/SwiftCronParser) 并点击 Next
  3. 点击 Finish

用法

import SwiftUI
import SwiftCronParser

let cronParser = SwiftCronParser(input: "0 0 * * *")
let cronTime = cronParser.parse()

if let error = cronTime.error {
    print("Error: \(error)")
} else {
    print("Cron string: \(cronTime)") // 0 0 0,1,2,3,4,5,6 1,2,3,4,5,6,7,8,9,10,11,12 0,1,2,3,4,5,6
    // Or using cronTime.minute, cronTime.hour, cronTime.dayOfMonth, cronTime.month, cronTime.dayOfWeek
}

博客文章

这篇 博客文章 解释了我是如何在我的应用 iWebTools 中使用这个库的。

联系方式

🦋 @0xWDG 🐘 mastodon.social/@0xWDG 🐦 @0xWDG 🧵 @0xWDG 🌐 wesleydegroot.nl 🤖 Discord

想了解更多关于 Swift 的知识吗? 查看我的博客