类型'ViewController'不符合协议'MCSessionDelegate'

时间:2016-04-27 13:13:54

标签: ios objective-c swift

我想编写一个简单的代码来测试“MultipeerConnectivity” 所以我使用Type'ViewController'继承“MCSessionDelegate”和“MCBrowserViewControllerDelegate”

但swift总是说类型'ViewController'之类的错误不符合协议'MCSessionDelegate'

我看到oc代码很容易实现它,为什么我改为swift,它会变错?

1 个答案:

答案 0 :(得分:3)

如果您未实施此协议所需的方法,则会出现does not conform to protocol错误。

在这种情况下,要符合您需要实施的MCSessionDelegate  session:didReceiveData:fromPeer:,  session:didStartReceivingResourceWithName:fromPeer:withProgress:,  session:didFinishReceivingResourceWithName:fromPeer:atURL:withError:,  session:didReceiveStream:withName:fromPeer:和  session:peer:didChangeState:

查看文档here,它列出了代理所需的所有方法。