【发布时间】:2022-08-23 21:45:36
【问题描述】:
使用时
@AppStorage(\"navigationWaypointID\") var navigationWaypointID: UUID?
我得到一个No exact matches in call to initializer。
我可以通过使用字符串和使用字符串作为事实来源的自定义属性来解决问题,但这并不理想。例如。,
@AppStorage(\"selectedWaypointID\") var selectedWaypointIDString: String?
var selectedWaypointID: UUID? {
get { UUID(uuidString: selectedWaypointIDString ?? \"\") }
set { selectedWaypointIDString = newValue?.uuidString }
}
-
您的解决方法是我也会给出的答案。有什么不好的?
-
@ChrisR 解决方法意味着应用程序在每次访问时浪费循环转换到/从字符串表示,而不是仅在需要保存结果时。
标签: swiftui