获取 NSURL 的组件作为 phone 数字
Getting components of NSURL as phone number
我有一个 NSURL 返回给我,类似于
tel:555-555-5555
通过使用
将 NSURL 的方案识别为 "tel",我可以将其识别为 telephone
let url = NSURL(string: "tel:555-555-5555")
if url.scheme == "tel" {
// it's a telephone number
}
但我找不到获取实际 phone 数字组件的命令。 phone 数字可能比我给出的例子更混乱,所以我认为询问是否有办法直接获取 phone 数字组件而不是保存为字符串会更安全并裁剪方案。
使用resourceSpecifier
:
let url = NSURL(string: "tel:555-555-5555")!
if url.scheme == "tel" {
let number = url.resourceSpecifier
}
我有一个 NSURL 返回给我,类似于
tel:555-555-5555
通过使用
将 NSURL 的方案识别为 "tel",我可以将其识别为 telephonelet url = NSURL(string: "tel:555-555-5555")
if url.scheme == "tel" {
// it's a telephone number
}
但我找不到获取实际 phone 数字组件的命令。 phone 数字可能比我给出的例子更混乱,所以我认为询问是否有办法直接获取 phone 数字组件而不是保存为字符串会更安全并裁剪方案。
使用resourceSpecifier
:
let url = NSURL(string: "tel:555-555-5555")!
if url.scheme == "tel" {
let number = url.resourceSpecifier
}