Contents

william-weng/wwsystemstatus

English | 繁體中文

✨ [功能特色](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