На самом деле я временно сделал:
let myStringArr = phoneValueLabel.text!.componentsSeparatedByString(")")
var strippedStr:String!
if myStringArr.count==2{
strippedStr = myStringArr[1]
} else {
strippedStr = phoneValueLabel.text!
}
let trimmedString = strippedStr.stringByReplacingOccurrencesOfString(" ", withString: "")
let phoneLink="tel://\(trimmedString)"
let url=NSURL(string:phoneLink)
print("phoneLink=\(phoneLink) url=\(url)")
if (url != nil){
phoneValueLabel.addLink(url: url!, atRange:range)
}
для того, чтобы отогнать все символы говядины закрытия скобки. Конечно, это работает для местного вызова. То, что я искал, было решением, вставляющим правильный код в зависимости от того, был ли звонок локальным или международным. Например:
033 675 ... если звонок был из Англии и, например: 0041 33 675, если звонок был из Италии.
В этом отношении мое решение не работает в Англию, как зачистка всех символов до закрытия скобки и наличники необходимого 0.
На самом деле я временно сделал: –
То, что я сделал, на самом деле. Тем не менее, это не работает для звонков по намерениям и специально для Англии даже для местных звонков. –