Swift Can';不要打带星号的电话

Swift Can';不要打带星号的电话,swift,nsurl,Swift,Nsurl,我正在尝试从应用程序中拨打电话,但是号码有一个*。。。所以它不起作用。如果我删除*,它工作得很好,但并不像预期的那样 let phoneNumber = "tel://*000000" if let url = NSURL(string: phoneNumber) { UIApplication.sharedApplication().openURL(url) } 有什么想法吗? 提前谢谢 我真傻。 苹果不允许打带有*字符的电话 。。。为了防止用户恶意

我正在尝试从应用程序中拨打电话,但是号码有一个*。。。所以它不起作用。如果我删除*,它工作得很好,但并不像预期的那样

    let phoneNumber = "tel://*000000"

    if let url = NSURL(string: phoneNumber) {
        UIApplication.sharedApplication().openURL(url)
    }
有什么想法吗? 提前谢谢

我真傻。 苹果不允许打带有*字符的电话

。。。为了防止用户恶意重定向电话或更改电话或帐户的行为,电话应用程序支持电话方案中的大部分(但不是全部)特殊字符。具体来说,如果URL包含*或#字符,则手机应用程序不会尝试拨打相应的电话号码


到底是什么问题?只需删除
*
。@Osuka42:从查看Apple文档中,没有提及允许将*字符用作电话号码的一部分。