Ios 获取未定义的链接,即使链接正确
当尝试在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 => {
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”导入的。我不敢相信我在那个问题上浪费了时间。。。