问题描述
我要疯了,我只想使用仅在iOS 14中可用的AppStorage(在Widget中使用它)!但是我得到一个错误:
我想将小部件集成到我的UIKit App中,将来是否可以使用属性包装器?
目前,我讨厌的解决方法是使整个ViewController @available(iOS 14.0,*),但是您猜到它现在只能在iOS 14上运行!
@AppStorage("incometotal",store: UserDefaults(suiteName: "group.de.davidkoenig.SimpleMoney"))
var incometotal: String = "0.0"
在上方,我看到了我的AppStorage代码。
也许您可以帮我!?
解决方法
我找到了一种确保UIKit中对象安全的方法:
UserDefaults(suiteName: "group.de.davidkoenig.SimpleMoney")!.set(String(format: "%.2f",sumBalance),forKey: "balanceTotal")
这有效,在我的SwiftUI文件中,我使用问题中的代码!