首页 > 解决方案 > 保存到 UserDefaults 时应用程序总是崩溃

问题描述

我完全不知道出了什么问题:

extension UserDefaults {

    static let shared = UserDefaults(suiteName: SharedGroupName)!

    static func set(object: Any, forKey key: String) {

        shared.set(object, forKey: key)
        shared.synchronize()
    }
}

在此处输入图像描述

标签: iosswift

解决方案


您应该尝试省略静态变量并使用:

UserDefaults(suiteName: SharedGroupName)!.set(object, forKey: key)

它可能会有所作为。此外,正如其中一条评论所述,不需要“同步”。


推荐阅读