我正在尝试致电:
`navigator.geolocation.requestAuthorization();`
Run Code Online (Sandbox Code Playgroud)
请求地理位置许可。
但是,这导致在iOS模拟器中运行时出错
此操作在某一时刻起作用,但停止了。我试图删除并创建一个新项目。我也尝试卸载/重新安装node和react-native-cli。
import React, {Fragment, Component} from 'react';
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
Text,
StatusBar,
} from 'react-native';
import {
Header,
LearnMoreLinks,
Colors,
DebugInstructions,
ReloadInstructions,
} from 'react-native/Libraries/NewAppScreen';
export default class App extends Component {
constructor(props)
{
super(props);
navigator.geolocation.requestAuthorization();
}
render() {
return (
<View style={styles.MainContainer}>
<SafeAreaView style={{flex: 1, backgroundColor: '#fff'}}>
<Text style={styles.sectionTitle}>Hello World!</Text>
</SafeAreaView>
</View>
);
}
}
const styles = StyleSheet.create({
MainContainer :{
justifyContent: 'center',
flex:1,
margin: 5,
marginTop: (Platform.OS === 'ios') ? 20 …
Run Code Online (Sandbox Code Playgroud)