ios - 保存到 UserDefaults 时应用程序总是崩溃
问题描述
我完全不知道出了什么问题:
extension UserDefaults {
static let shared = UserDefaults(suiteName: SharedGroupName)!
static func set(object: Any, forKey key: String) {
shared.set(object, forKey: key)
shared.synchronize()
}
}
解决方案
您应该尝试省略静态变量并使用:
UserDefaults(suiteName: SharedGroupName)!.set(object, forKey: key)
它可能会有所作为。此外,正如其中一条评论所述,不需要“同步”。
推荐阅读
- javascript - Vue警告避免改变道具“taskToEdit”
- javascript - 在每个具有特定类的 div 之前插入一个数字
- javascript - 我如何在java脚本html中使用表达式插值表达式
- prestashop - Prestashop 1.7 重定向到管理仪表板问题
- escaping - 从 MyBatis 值中转义大括号 - Oracle
- typescript - 无法在来自 Typescript 的调用中发送 Header 元素
- html - CSS:将元素对齐到其容器的右端
- typescript - 如何使用 TypeScript 类型检查扩展类原型?
- python - API 函数返回 404 错误。试了多次
- json - 将带有geoJSON的csv读入熊猫