我有一个像
这样的东西返回给我的 NSURLtel:555-555-5555
我可以通过将 NSURL 的方案识别为“电话”来将其识别为电话
let url = NSURL(string: "tel:555-555-5555")
if url.scheme == "tel" {
// it's a telephone number
}
但我找不到获取实际电话号码组件的命令。返回的电话号码可能比我给出的示例要困惑得多,所以我认为询问是否有一种方法可以直接获取电话号码组件而不是另存为字符串并剪掉方案会更安全。
最佳答案
使用resourceSpecifier
:
let url = NSURL(string: "tel:555-555-5555")!
if url.scheme == "tel" {
let number = url.resourceSpecifier
}
关于ios - 获取 NSURL 的组件作为电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33684391/