react-native-sensitive-info无法读取未定义的属性setItem

时间:2019-03-04 20:34:30

标签: javascript android ios react-native security

问题

react-native-sensitive-info在iOS上不起作用,我不断收到错误“ setItem is undefined”,因为似乎SInfo无法正确加载。

虽然我可以在Android上完美启动。

我尝试过的事情

我尝试了多个不同的值,并将其放在代码中的许多不同点。目前,我正在使用其Github上概述的第一个示例,但仍无法正常工作。

代码

import React from 'react';
import { 
  StyleSheet, 
  AsyncStorage 
} from 'react-native';

import firebase from 'react-native-firebase';
import SInfo from 'react-native-sensitive-info';
import SplashScreen from 'react-native-splash-screen';
import AppContainer from './Components/BottomTabNav';


export default class App extends React.Component {
  constructor(props) {
    super();
    this.state = {
       userData: {}
    };
      SInfo.setItem('key1', 'value1', {
          sharedPreferencesName: 'mySharedPrefs',
          keychainService: 'myKeychain'
        }).then((value) =>
          console.log(value) //value 1
        )
  }

如果任何人有什么建议,那就太好了!预先感谢您的帮助!

0 个答案:

没有答案