gpt4 book ai didi

ios - canOpenURL 似乎不能快速工作

转载 作者:行者123 更新时间:2023-11-30 14:14:38 24 4
gpt4 key购买 nike

我无法快速弄清楚我做错了什么。我在 ipad 上使用下面的代码,每次 if 语句都返回 true。相同/相似的代码在 Objective C 中运行

我的代码:

phoneNumber = "5155555555"
var url:NSURL? = NSURL(string: "tel://" + phoneNumber)

if (UIApplication.sharedApplication().canOpenURL(url!)) {
//do stuff

objective-c (这按预期工作)

if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:phoneNumber]]) {

最佳答案

我在这里看到两个问题。

一,您在 Objective C 版本中创建了不正确的 NSURL 对象,这就是它返回 false 的原因。

现在,当询问是否可以打开电话 URL 时,iPad 应用程序会返回 true,因为 iPad 可以并且确实使用 FaceTime 调用电话。要对此进行测试,请在 iPad 上禁用 FaceTime,然后查看本例中的答案是否定的。

关于ios - canOpenURL 似乎不能快速工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31342035/

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