尝试在iOS上使用Linking时,我得到了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));
我已检查LinkingIOS是否正确链接,情况就是这样。我甚至重新链接了它,重新启动了xcode和模拟器,但我仍然遇到这个错误。
我的RTCLinking.xcodeproj
文件夹中有Libraries
,我的链接二进制文件中有libRTCLinking.a
。
为什么h $$$还在崩溃?
答案 0 :(得分:0)
我有同样的问题。问题是IDE为此自动导入了一个链接
import * as from "react-native-web";
但是应该是这个!
import Linking from "react-native";
或者您可以输入为 在我的app.js中
import { Button,Text,View,Linking} from "react-native";
希望这对某些人有帮助