gpt4 book ai didi

react-native - 类型错误 : null is not an object (evaluating 'RNKeychainManager.SECURITY_LEVEL_ANY' )

转载 作者:行者123 更新时间:2023-12-05 05:01:46 30 4
gpt4 key购买 nike

我将在我的 RN 项目中使用 react-native-keychain 库,但似乎无法在我的本地项目中使用。

RN:0.61.5

react-native-keychain: "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')

有解决办法吗?

谢谢

最佳答案

当我尝试打开多个 iOS 模拟器时出现此错误。我不确定您的情况是否与我收到的情况相同。

对我来说,修复(?)是:

  1. 关闭所有 iOS 模拟器

  2. 专门在模拟器上运行 react-native 项目。

    • yarn ios --simulator="iphone 8" - 将在 iPhone 8 中运行该应用
    • yarn ios --simulator="iphone 11" - 将在 iPhone 11 中运行该应用

要列出所有可用的设备模拟器,您可以运行 xcrun simctl list devices

PS:包存储库中存在类似错误的问题,您可能需要查看:https://github.com/oblador/react-native-keychain/issues/221

关于react-native - 类型错误 : null is not an object (evaluating 'RNKeychainManager.SECURITY_LEVEL_ANY' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62602414/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com