Foil:正确的UserDefaults轻量级属性包装器 源码
挫败 正确的UserDefaults轻量级 关于 阅读文章: 为什么叫这个名字? 铝箔纸,就像让我快速,轻松地将剩下的食物包裹起来并用箔纸存储一样,以便以后使用。 :burrito: :winking_face: 名词北美铝箔一种很薄,易弯曲,易撕的铝板,用于烹饪,包装,化妆品和绝缘材料。 用法 您可以将@WrappedDefault用作非可选值,并将@WrappedDefaultOptional用作可选值。 您可能希望将所有用户默认值存储在一个位置,但这不是必需的。 任何类型的任何属性都可以使用此包装器。 final class AppSettings { static let shared = AppSettings () @WrappedDefault (keyName : " flagEnabled " , defaultValue : true ) var flagEnabled: B
下载地址
用户评论