尝试在iOS上使用链接时,我遇到了undefined is not an object (evaluating '_react.Linking.canOpenURL')
。我已经尝试过LinkingIOS
和Linking
但它以相同的方式崩溃。
var url = 'http://maps.apple.com/?ll=48.2292016,-1.5300695';
console.log(url);
Linking.canOpenURL(url).then(supported => {
if (supported) {
Linking.openURL(url);
this.props.navigator.popToTop();
} else {
console.warn('Don't know how to go');
}
}).catch(err => console.error('An error occurred', err));
我已经检查了链接IOS是否正确链接,确实如此。我什至重新链接了它,重新启动了 xcode 和模拟器,但我仍然收到此错误。
我的Libraries
文件夹中确实有RTCLinking.xcodeproj
,链接的二进制文件中也有libRTCLinking.a
。
为什么 h$$$ 还在崩溃?
我遇到了同样的问题。 问题是 IDE 自动导入了链接,如下所示
import * as from "react-native-web";
但它应该是这个!
import Linking from "react-native";
或者您可以输入为在我的应用程序中.js
import { Button,Text,View,Linking} from "react-native";
希望这对某人有所帮助