william-weng/wwsystemstatus
✨ [功能特色](https://www.apple.com/tw/support/systemstatus/)
- 讀取 Apple System Status 原始資料。
- 將回應解析成
SystemStatus模型。 - 支援以
langCode指定語系,例如en_US、zh_TW。 - 提供單例
WWSystemStatus.shared,方便在專案中快速使用。
📦 安裝方式
🧰 使用 Swift Package Manager
dependencies: [
.package(url: "https://github.com/William-Weng/WWSystemStatus.git", from: "1.1.0")
]🚀 使用範例
import UIKit
import WWSystemStatus
final class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
Task {
do {
let status = try await WWSystemStatus.shared.check(langCode: "zh_TW")
print(status)
} catch {
print(error)
}
}
}
}📚 API 說明
| 方法 | 說明 | | --------------------- | ------------------------------------ | | response(langCode:) | 取得 Apple 系統狀態原始資料。 | | check(langCode:) | 取得並解析 Apple 系統狀態資料。 |
⚠️ 注意事項
langCode預設為en_US。- 網路錯誤會拋出對應錯誤,解析失敗則會拋出格式錯誤。
- 建議在
Task中使用async/await呼叫這些 API,以避免阻塞主執行緒。
Package Metadata
Repository: william-weng/wwsystemstatus
Default branch: main
README: README.md