Skip to content

Instantly share code, notes, and snippets.

@cfloisand
cfloisand / FSUserDefaults.swift
Last active February 8, 2024 18:46
A better UserDefaults in Swift using Key-Value Observing
import Foundation
//# MARK: - FSUserDefaults
class FSUserDefaults: NSObject {
private var _observer: FSDefaultsObserver!
override init() {
super.init()
_observer = FSDefaultsObserver(object: self)