gpt4 book ai didi

ios - 在 iOS 8.3 中,openUrl 不会重定向到 safari

转载 作者:行者123 更新时间:2023-12-01 18:52:35 28 4
gpt4 key购买 nike

我的旧应用程序在 iOS 8.2 之前运行良好。在一个按钮操作中,我必须 开放游猎使用 openUrl这适用于装有 iOS 8.2 的设备。但是当我在 iOS 8.3 中运行它时,它没有打开 safari,当我尝试打印它时,它返回 NO .

iOS 8.3 对于 openUrl 方法有什么变化吗?

编辑 1:

NSString *loginUrl=[object sighnUpUrl];

NSLog(@"%d",[[UIApplication sharedApplication] openURL:[NSURL URLWithString:loginUrl]]);


[[UIApplication sharedApplication] openURL:[NSURL URLWithString:loginUrl]];

我只是使用我的网站登录页面的 url。

编辑 2:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];

if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}

我尝试了相同的代码并得到 Failed to open url:http://www.stackoverflow.com .

编辑 3:
NSURL *URL = [NSURL URLWithString:@"http://www.google.de"];

if ([[UIApplication sharedApplication] canOpenURL:URL]) {
[[UIApplication sharedApplication] openURL:URL];
}

当我尝试相同的上述代码时,它进入了 if block 但仍然无法进入 safari。

注意:以上所有代码都适用于 iOS 8.2。

最佳答案

这是要走的路:

NSURL *URL = [NSURL URLWithString:@"http://www.google.de"];

if ([[UIApplication sharedApplication] canOpenURL:URL]) {
[[UIApplication sharedApplication] openURL:URL];
}

关于ios - 在 iOS 8.3 中,openUrl 不会重定向到 safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30027241/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com