如何修复JSON值'&书信电报;空>';在iOS react native config和AsyncStorage中,NSNull类型的无法转换为NSString?
我在react native config和AsyncStorage方面遇到问题,其中来自.env的null数据在iOS上不可读 下面是我的代码:如何修复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') } 请帮忙 我只
_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文件中获取值。