swift - 电话号码的 NSURL 返回 nil

标签 swift nsurl

因此,我尝试从我的应用程序内触发电话,并且我有以下代码来执行此操作。

    let phoneNumber = personEntitity.primaryContactNumber?
    if let callUrl = NSURL(string: "tel:\(phoneNumber)") {
        UIApplication.sharedApplication().openURL(callUrl)
    }

但是,callUrl 始终为零,因此永远不会调用 openURL 调用。 phoneNumber 是包含电话号码的有效字符串,例如phoneNumber = "12345678"

知道我在这里做错了什么吗?我假设这是一件微不足道的事情。

干杯!

最佳答案

事实证明答案很简单。

let phoneNumber = personEntitity.primaryContactNumber?
    if let callUrl = NSURL(string: "tel:\(phoneNumber!)") {
        UIApplication.sharedApplication().openURL(callUrl)
    }

关于swift - 电话号码的 NSURL 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35524959/

相关文章:

ios - 左右两侧的 UIButton 边框

xcode - 是否可以在 Xcode 中禁用 Swift 文档?

swift - 无法转换 NSURL 类型的值?达到预期

objective-c - AVAssetWriter 无效的写入 URL

iphone - iPhone 上的 REST API 问题

swift - 如何在 NSURL 构造函数返回 nil 后获取错误信息?

swift - 何时在 UIKit 生命周期中使用 SwiftUI 接口(interface)?

swift - 在 CollectionView 中搜索对象

Ios-有没有办法以编程方式检测某人何时在其拨号盘上按下数字?

NSURL 路径与绝对字符串