49849

[code]

    func session(_ session: MCSession, didReceive data: Data,
        fromPeer peerID: MCPeerID) {
        dispatch_async(dispatch_get_main_queue(), {   ●Ambiguous use of 'dispatch_get_main_queue()'
    
            //テキストフィールドの更新(8)
            self.updateTextField(self.data2str(data)!)
        })
    }
    
[/code]

エラーの解決方法を教えて下さい。  
初心者なのでさっぱりわかりません。  
よろしくお願いします。


CC BY-SA 4.0
2018-11-01T07:22:16.160
49847
2018-11-01T07:37:52.103
30790
question
swift4
swift4で【●Ambiguous use of 'dispatch_get_main_queue()'】とエラーが出てしまいます。


<https://stackoverflow.com/questions/39644492/ambiguous-use-of-dispatchqueue-
on-trying-to-use-main-thread>

にある通り

Swift3から

[code]

    DispatchQueue.main.async(execute: { () -> Void in
    
    })
    
[/code]

と書きます。  
Swift4でも同様となります。


CC BY-SA 4.0
2018-11-01T07:37:52.103
49849
2018-11-01T07:37:52.103
9008
49847
answer