首页 > 解决方案 > 在 Swift 中访问 Flutter SharedPreferences

问题描述

是否可以访问SharedPreferences从插件的 Swift 代码中访问的 Flutter 保存的内容?在 Android 中,我们FILESharedPreferences. Swift 4 中是否有类似的功能?

标签: swiftfluttersharedpreferencesuserdefaults

解决方案


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插件会为每个键添加前缀(请参阅源代码中的这一行)


推荐阅读