Ios 获取未定义的链接,即使链接正确

Ios 获取未定义的链接,即使链接正确,ios,react-native,Ios,React Native,当尝试在iOS上使用链接时,我发现undefined不是一个对象(计算'\u react.Linking.canOpenURL')。我尝试了LinkingIOS和Linking两种方法,但它的崩溃方式相同 var url = 'http://maps.apple.com/?ll=48.2292016,-1.5300695'; console.log(url); Linking.canOpenURL(url).then(supported => {

当尝试在iOS上使用链接时,我发现
undefined不是一个对象(计算'\u 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和模拟器,但我仍然得到这个错误

我的
Libraries
文件夹中有
rtclinging.xcodeproj
,链接的二进制文件中有
librtclinging.a


为什么h$$$仍在崩溃?

我也有同样的问题。问题是IDE自动导入了一个链接,如下所示

import * as  from "react-native-web";
但应该是这样

import Linking from "react-native"; 
或者您可以作为 在我的app.js中

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

希望这有助于一些人在文档中遇到这一点,你做到了吗?“注意:从iOS 9开始,您的应用程序需要在Info.plist或canOpenURL中提供LSApplicationQueriesSchemes密钥。在我的情况下,
链接
未定义。”。这就是问题所在,但我不知道为什么。
import{View,StyleSheet,Linking}来自“react native”
这就是你的方式吗?请确保您不是从“react”及其“react-native”导入,Arrr@MattAft这就是问题所在,我是从“react”而不是“react-native”导入的。我不敢相信我在那个问题上浪费了时间。。。