Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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中调用performFetchWithCompletionHandler的completionHandler_Swift_Uiapplication - Fatal编程技术网

如何在Swift中调用performFetchWithCompletionHandler的completionHandler

如何在Swift中调用performFetchWithCompletionHandler的completionHandler,swift,uiapplication,Swift,Uiapplication,如何调用Swift中后台获取的完成处理程序。我做了以下工作: func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { // Do something completionHandler (UIBackgroundFetchResultNoData) /

如何调用Swift中后台获取的完成处理程序。我做了以下工作:

func application(application: UIApplication,
    performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {

    // Do something

    completionHandler (UIBackgroundFetchResultNoData) // This does not work :(

    return

}
你能帮帮我吗?谢谢


Tobi

枚举案例是
UIBackgroundFetchResult.NoData
,因此正确的方法是:

completionHandler (UIBackgroundFetchResult.NoData)
甚至:

completionHandler (.NoData)
因为可以从闭包签名推断类型


提示:当不确定函数签名或枚举事例等时,在Xcode中写入类型,在本例中为
UIBackgroundFetchResult
,然后cmd+单击它转到定义,或者option+单击弹出其声明。这通常会有很大帮助。

哦,伙计,在文档中,这些案例似乎没有意义。非常感谢。