iCloudStorage 是一个围绕 NSUbiquitousKeyValueStore 的属性包装器,可以轻松访问您的共享 UserDefaults。
dependencies: [
.package(url: "https://github.com/0xWDG/iCloudStorage.git", branch: "main"),
],
targets: [
.target(name: "MyTarget", dependencies: [
.product(name: "iCloudStorage", package: "iCloudStorage"),
]),
]
https://github.com/0xWDG/iCloudStorage
) 并点击 Next。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 的内容感兴趣吗? 查看我的博客。