我正在尝试解决此错误消息:
异常' - [_ 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)
从错误消息中可以明显导入组件.我猜.
有人遇到过这个吗?不知道该怎么做?
我正在尝试请求运行时位置权限,但我的诺言不断抛出此异常:
“试图使用权限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