undefined不是对象(评估'UIManager.AndroidTextInput.Constants')

时间:2017-04-29 15:16:03

标签: ios react-native react-native-android react-native-ios react-modal

我目前正在使用react-native处理Android和iOS版本,但我在iOS版本上出现以下错误:

  

undefined不是一个对象(评估   'UIManager.AndroidTextInput.Constants')

undefined is not an object (evaluating 'UIManager.AndroidTextInput.Constants')

1 个答案:

答案 0 :(得分:0)

......基本上,有一个糟糕的平等检查:

if (Platform.OS = 'android') { ...

代表

componentDidMount() {  
    if (Platform.OS === 'android') {
            BackAndroid.addEventListener('hardwareBackPress', this.handleBackOnOverlay);
    }

这导致在iOS应用中为Android后退按钮添加了事件监听器。看来上述错误就是这样的结果。永远不要假设错误消息是错误。