小编foz*_*elo的帖子

具有params异常的Alert.alert AlertManager

我正在尝试解决此错误消息:

异常' - [_ NSDisctionary0 length]:发送到实例0x78964120的无法识别的选择器'在使用params在目标AlertManager上调用alerWithArgs时抛出

它来自我的代码行:

const response.error = 'bad credentials'
Alert.alert('Login error', response.error, [{ text: 'Ok' }])
Run Code Online (Sandbox Code Playgroud)

即使我从Facebook文档中复制/粘贴,我也会收到错误消息:

Alert.alert(
      'Alert Title',
      'My Alert Msg',
      [
        {text: 'Ask me later', onPress: () => console.log('Ask me later pressed')},
        {text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
        {text: 'OK', onPress: () => console.log('OK Pressed')},
      ]
    )
Run Code Online (Sandbox Code Playgroud)

从错误消息中可以明显导入组件.我猜.

有人遇到过这个吗?不知道该怎么做?

react-native

10
推荐指数
3
解决办法
3235
查看次数

React Native-无法使用PermissionsAndroid请求位置权限

我正在尝试请求运行时位置权限,但我的诺言不断抛出此异常:

“试图使用权限API,但主机活动未实现PermissionAwareActivity”

我的代码如下所示:

  PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION)
  .then((preGranted) => {
    console.log('pre-granted', preGranted)
    if (!preGranted) {
      PermissionsAndroid.request(
        PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
        { 'title': 'Enable location', 'message': 'Boss said so..' }
      )
      .then((granted) => {
        if (granted) {
          console.log('GRANTED AFTER ASKING:', granted)
          debugger
        }
      })
    }
  })
Run Code Online (Sandbox Code Playgroud)

在我的清单中,我有:

  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

有人听到过这个消息吗?什么是PermissionAwareActivity,无法在线查找有关它的任何信息。

android android-permissions react-native android-6.0-marshmallow

6
推荐指数
1
解决办法
3925
查看次数