如何修复JSON值'&书信电报;空>';在iOS react native config和AsyncStorage中,NSNull类型的无法转换为NSString?

如何修复JSON值'&书信电报;空>';在iOS react native config和AsyncStorage中,NSNull类型的无法转换为NSString?,ios,react-native,react-native-config,Ios,React Native,React Native Config,我在react native config和AsyncStorage方面遇到问题,其中来自.env的null数据在iOS上不可读 下面是我的代码: _authAsync = async () => { const userToken = await syncStorageA.getItem(Config.ACCESS_TOKEN) this.props.navigation.navigate(userToken ? 'App' : 'Auth') } 请帮忙 我只

我在react native config和AsyncStorage方面遇到问题,其中来自.env的null数据在iOS上不可读

下面是我的代码:

  _authAsync = async () => {
    const userToken = await syncStorageA.getItem(Config.ACCESS_TOKEN)
    this.props.navigation.navigate(userToken ? 'App' : 'Auth')
  }
请帮忙


我只有在Android上的iOS平台上才遇到这个问题。每当您将值设置为
SyncStorage/AsyncStorage
时,您似乎都在存储中存储
null
值。 Rat然后直接存储它,就像您的情况一样,有机会将访问令牌存储为
null
。检查该值是否存在

下面的代码片段可能对您有所帮助

function set(key, value) {
  value = JSON.stringify(value)
  if (value) return AsyncStorage.setItem(key, value)
  else console.log('not set, stringify failed:', key, value)
}

在这种情况下Confi.accesstoken是否为null?我的问题是react native config没有从.env文件中获取值。