如何解决如何使AppStorage Variable仅在iOS 14上运行时可用?
我要疯了,我只想使用仅在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文件中,我使用问题中的代码!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。