我将在我的 RN 项目中使用 react-native-keychain 库,但似乎不适用于我的本地。
注册护士:0.61.5
反应原生钥匙串:“6.1.1”,
我试着喜欢这个。
.......
const MEMORY_KEY_PREFIX = '@MyStorage:'
let dataMemory = {}
class MyStorage {
static syncPromise = null
static setItem(key, value) {
Keychain.setGenericPassword(MEMORY_KEY_PREFIX + key, value)
dataMemory[key] = value
return dataMemory[key]
}
static getItem(key) {
return Object.prototype.hasOwnProperty.call(dataMemory, key) ? dataMemory[key] : undefined
}
static removeItem(key) {
Keychain.resetGenericPassword()
return delete dataMemory[key]
}
static clear() {
dataMemory = {}
return dataMemory
}
}
.......
但我面临问题。
TypeError:null 不是对象(评估 'RNKeychainManager.SECURITY_LEVEL_ANY')
有什么解决方案可以解决吗?
谢谢