swift - 在 Swift 中访问 Flutter SharedPreferences
问题描述
是否可以访问SharedPreferences
从插件的 Swift 代码中访问的 Flutter 保存的内容?在 Android 中,我们FILE
有SharedPreferences
. Swift 4 中是否有类似的功能?
解决方案
iOS 上用于存储数据的shared_preferences
用途NSUserDefaults
。您可以像这样使用 Swift 轻松访问它:
let name = NSUserDefaults.standard.string(forKey: "flutter.test")
print(name)
使用可选绑定来安全地获取值也是有意义的:
if let name = NSUserDefaults.standard.string(forKey: "flutter.test") {
print(name)
}
请注意,如果您test
在颤振/飞镖代码中使用该键,则需要将flutter.
前缀添加到该键中,因为shared_preferences
插件会为每个键添加前缀(请参阅源代码中的这一行)
推荐阅读
- android - 捕获 SDK 设置哔声和振动属性
- javascript - 如何运行/测试 ECMAScript 3 JavaScript 代码?
- java - 如何用 Java 加密 用 PHP 解密?
- azure - 有没有办法在部署组中配置多个本地 IIS 服务器的多个 IP 绑定?
- php - 如何将 AzureML(机器学习)与 AzureVM(虚拟机)连接起来?
- ninja - 如何将 Google Crashpad 构建到共享(动态)库中?
- javascript - api请求后,数组在控制台中被拆分为多个数组
- python - 如何在 Bloomberg BQUANT 函数中使用 BQL?
- javascript - 适用于 Android 的 Chrome 上的间歇性视频编解码器错误(Galaxy 平板电脑)
- python - 如何修复“TypeError: 'function' object is not subscriptable”?