iCloudStorage

iCloudStorage 是一个围绕 NSUbiquitousKeyValueStore 的属性包装器,可以轻松访问您的共享 UserDefaults。

Swift Package Manager License

要求

安装 (Pakage.swift)

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

安装 (Xcode)

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

用法

import SwiftUI
import iCloudStorage

struct ContentView: View {
    @iCloudStorage("key")
    var value: String = "default"

    var body: some View {
        VStack {
            Text(value)

            Button("Change value") {
                value = "Hello there at \(Date())"
            }
        }
        .task {
            value = "Hello there"
        }
        .padding()
    }
}

联系方式

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

对了解更多关于 Swift 的内容感兴趣吗? 查看我的博客