Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Ryu0118/UserDefaultsEditor

Repository files navigation

UserDefaultsEditor

A SwiftUI View for Easily Modifying UserDefaults Values for Debugging.

UserDefaultsEditor Edit Date Edit Array

UserDefaultsEditor uses the EditValueView for its value modification views. For more information about EditValueView, please visit their GitHub repository.

Usage

For displaying the view with a push transition, please set presentationStyle to .push. For modal presentation, select .modal.

UserDefaultsEditor(
 userDefaults: .standard,
 presentationStyle: .push // or .modal
)

Key Filtering

You can filter which keys are displayed using the keyFilter parameter. This is useful for debugging specific parts of your app or hiding sensitive data.

// Only show keys that start with "app"
UserDefaultsEditor(
 userDefaults: .standard,
 keyFilter: { key in key.hasPrefix("app") },
 presentationStyle: .push
)
// Hide system keys and only show custom keys
UserDefaultsEditor(
 userDefaults: .standard,
 keyFilter: { key in 
 !key.hasPrefix("NS") && 
 !key.hasPrefix("Apple") && 
 !key.hasPrefix("com.apple")
 },
 presentationStyle: .modal
)

About

A SwiftUI View for easily modifying UserDefaults values for debugging

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

Languages

AltStyle によって変換されたページ (->オリジナル) /