草庐IT

userDefault

全部标签

swift - 在扩展之间共享 UserDefaults

创建一个Today小部件,我正在使用UserDefaults(suiteName:)来保存一些数据。在主应用程序中,我使用的是UserDefaults.standard()。这不能被扩展读取(或者可以吗?),这就是我使用suiteName:构造函数的原因。用户在主应用中保存到UserDefaults.standard()的数据需要在扩展中可用。此时我都在坚持,让值(value)观可以共享UserDefaults.standard().set:...forKey:...UserDefaults(suiteName:...)().set:...forKey:......问题是我应该把Use

ios - 如何删除所有 UserDefaults 数据? - swift

这个问题在这里已经有了答案:DeleteallkeysfromaNSUserDefaultsdictionaryiOS(18个答案)关闭5年前。我有这段代码可以从应用程序中删除所有UserDefaults数据:letdomain=Bundle.main.bundleIdentifier!UserDefaults.standard.removePersistentDomain(forName:domain)print(Array(UserDefaults.standard.dictionaryRepresentation().keys).count)但是我从打印行得到了10。不应该是0吗