gpt4 book ai didi

iPhone模拟器在3.0中不显示错误,但在2.0中显示

转载 作者:行者123 更新时间:2023-12-03 20:38:25 24 4
gpt4 key购买 nike

我正在编写一个包含以下代码行的教程:

[[UIApplication共享应用程序] openURL:[NSURL URLWithString:@"tel://8004664411"]];

当程序在 3.0 Framework 中编译并运行该行代码时,没有任何反应。但是,如果程序是使用 2.0 框架构建的,则该行代码会导致弹出窗口显示:

“不支持的网址该网址未加载:电话://8004664411

谁能解释一下为什么 3.0 中没有出现错误?

最佳答案

我不知道为什么你只在 2.0 框架构建中看到错误。当使用 Xcode Simulator 时,电话链接总是被忽略。

无论如何,在尝试使用 canOpenURL 类方法调用电话号码之前,让您的应用程序检查是否支持 tel url 方案是一个很好的做法;


NSString *zeURL = @"tel://8004664411";

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:zeURL]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:zeURL]];
} else {
//show own error message dialog
}

关于iPhone模拟器在3.0中不显示错误,但在2.0中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247958/

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