即使链接正确,也可以获取未定义的链接

时间:2017-01-23 20:37:27

标签: ios react-native

尝试在iOS上使用Linking时,我得到了undefined is not an object (evaluating '_react.Linking.canOpenURL')。我尝试过使用LinkingIOSLinking,但崩溃的方式相同。

    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 $$$还在崩溃?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。问题是IDE为此自动导入了一个链接

import * as  from "react-native-web";

但是应该是这个!

import Linking from "react-native"; 

或者您可以输入为 在我的app.js中

import { Button,Text,View,Linking} from "react-native";

希望这对某些人有帮助