Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
swift ios8呼叫openURL的电话号码非常慢_Swift_Ios8 - Fatal编程技术网

swift ios8呼叫openURL的电话号码非常慢

swift ios8呼叫openURL的电话号码非常慢,swift,ios8,Swift,Ios8,此代码工作正常,但从您调用函数的操作开始,到打开为止,延迟10秒 var phoneNumberEx: String = "595973455888" let phoneCallURL:NSURL = NSURL(string: "tel://\(phoneNumberEx)") let application:UIApplication = UIApplication.sharedApplication() if (application.canOpenURL(phoneCallURL))

此代码工作正常,但从您调用函数的操作开始,到打开为止,延迟10秒

var phoneNumberEx: String = "595973455888"
let phoneCallURL:NSURL = NSURL(string: "tel://\(phoneNumberEx)")
let application:UIApplication = UIApplication.sharedApplication()

if (application.canOpenURL(phoneCallURL)) {
      application.openURL(phoneCallURL);
}
有什么想法吗?

试试这个:

if application.canOpenURL(phoneCallURL)
{
    dispatch_async(dispatch_get_main_queue(), {
        application.openURL(phoneCallURL)
    })
}

它为我解决了这个问题。