簡體   English   中英

如何修復 JSON 值 &#39;<null> &#39; 類型 NSNull 不能在 iOS react-native-config 和 AsyncStorage 中轉換為 NSString?

[英]How to fix JSON value '<null>' of type NSNull cannot be converted to NSString in iOS react-native-config and AsyncStorage?

我在反應本機配置和 AsyncStorage 時遇到問題,其中來自 .env 的空數據在 iOS 上不可讀,

下面是我的代碼:

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

請幫忙。

我僅在 Android 上的 iOS 平台上遇到此問題,運行正常。

每當您將值設置為SyncStorage/AsyncStorage時,您似乎都在存儲中存儲null值。 Rathe 然后直接將它存儲在你的情況下有機會獲得訪問令牌為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)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM