首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“DispatchQueue”类型的值没有成员“异步”- Swift 3

“DispatchQueue”类型的值没有成员“异步”- Swift 3
EN

Stack Overflow用户
提问于 2016-10-03 04:09:24
回答 1查看 4.2K关注 0票数 7

我刚刚把我的xcode8更新到了Swift 3,我收到了这个错误:

代码语言:javascript
复制
Value of type 'DispatchQueue' has no member 'asynchronously'

在这一行上:

代码语言:javascript
复制
   DispatchQueue.main.asynchronously(execute:

下面是完整的代码片段:

代码语言:javascript
复制
  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()

}
}

最近更新到Swift 3给了我很多错误,它们会自动修复,但这个错误不会自己修复,我不知道该怎么办。

EN

回答 1

Stack Overflow用户

发布于 2016-10-03 06:37:12

在Swift 3和iOS 10的生产版本中,没有asynchronously方法。这只是async

代码语言:javascript
复制
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)
}
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39821189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档