PHP*_*101 7 swift swift3 xcode8
我刚刚将我的xcode8更新为Swift 3并收到此错误:
Value of type 'DispatchQueue' has no member 'asynchronously'
Run Code Online (Sandbox Code Playgroud)
在这条线上:
DispatchQueue.main.asynchronously(execute:
Run Code Online (Sandbox Code Playgroud)
这是整个代码段:
DispatchQueue.main.asynchronously(execute: {
//Display alert message with confirmation
let myAlert = UIAlertController(title: "Alert", message:messageToDisplay, preferredStyle: UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title:"OK", style:UIAlertActionStyle.Default){
action in self.dismissViewControllerAnimated(true, completion:nil);
}
myAlert.addAction(okAction)
self.presentViewController(myAlert, animated:true, completion:nil);
});
}
}
catch let error as NSError {
print(error.localizedDescription)
}
}
task.resume()
}
}
Run Code Online (Sandbox Code Playgroud)
最近更新到Swift 3给了我很多错误,它们会自动修复,但是这个不会自行解决,我不知道该怎么办.
Rob*_*Rob 17
在Swift 3和iOS 10的生产版本中,没有asynchronously方法.它只是async:
DispatchQueue.main.async {
//Display alert message with confirmation
let alert = UIAlertController(title: "Alert", message: messageToDisplay, preferredStyle: .alert)
let okAction = UIAlertAction(title: "OK", style: .default) { action in
self.dismiss(animated: true)
}
alert.addAction(okAction)
self.present(alert, animated: true)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3659 次 |
| 最近记录: |